create geojson CE & ML, include them in bin/generator; fix typos README

This commit is contained in:
Hugoren Martinako 2022-01-04 12:24:28 +01:00
parent fe64e0f3a3
commit 5f64833e46
6 changed files with 7 additions and 10 deletions

View File

@ -50,7 +50,7 @@ Funciona de igual manera que `bin/report`: acepta un parámetro de entrada `loca
La opción `-a`, o también `--admin`, sirve para agrupar el parámetro de entrada según se indique. Si no se especifica, el archivo resultante esta dividido por municipios. Acepta __ccaa__ y __prov__, los cuales dividirán la entrada en comunidad autónoma o provincia.
La opción `-a`, o también `--tolerance`, especifica el nivel de detalle del GeoJSON. Corresponde con la función __ST_Simplify__ de PostGIS. Acepta valores entre 0 y 1, donde _1_ es mínimo nivel de detalle. Por defecto es de _0.001_.
La opción `-t`, o también `--tolerance`, especifica el nivel de detalle del GeoJSON. Corresponde con la función __ST_Simplify__ de PostGIS. Acepta valores entre 0 y 1, donde _1_ es mínimo nivel de detalle. Por defecto es de _0.001_.
```sh
$ bin/feature prov # Divisiones municipales cada provincia: A.municipios.geojson, AB.municipios.geojson...
@ -62,7 +62,7 @@ $ bin/feature -t 0.01 -a prov VA # Divisiones provinciales para Valladolid con
#### **bin/merge -r|--reports _csv_ -g|--feature _feature_ [-f|--format _format_] [-n|--name _name_]**
Genera un fichero [TopoJSON](https://github.com/topojson/topojson-specification/blob/master/README.md) a partir de uno (o varios) CSV y el GeoJSON que se especifique. El archivo _1calle1nombre.json_ resultante se crea en la carpeta raíz del proyecto. Este comando utiliza _node_ para ejecutar la herramienta [mapshaper](https://mapshaper.org/).
Los parámetros `-r`, también se puede escribir `--reports`, y `-f`, o `--feature` en su versión larga, son obligatorios; donde `csv` es la ruta de archivo CSV (se pueden usar asteriscos, --_globbing_-- para indicar más de un elemento, o bien, pasarle una expresión, siempre envolviendo el argumento entre comillas dobles) y `feature` la ruta del GeoJSON en concreto. El parámetro `-f` o `--format` es opcional, si queremos el resultado en topojson o geojson (por defecto, topojson). Por último, el parámetro opcional `-n` o `--name` para cambiar el nombre al archivo resultante, que por defecto es _1calle1nombre.json_
Los parámetros `-r`, también se puede escribir `--reports`, y `-g`, o `--feature` en su versión larga, son obligatorios; donde `csv` es la ruta de archivo CSV (se pueden usar asteriscos, --_globbing_-- para indicar más de un elemento, o bien, pasarle una expresión, siempre envolviendo el argumento entre comillas dobles) y `feature` la ruta del GeoJSON en concreto. El parámetro `-f` o `--format` es opcional, si queremos el resultado en topojson o geojson (por defecto, topojson). Por último, el parámetro opcional `-n` o `--name` para cambiar el nombre al archivo resultante, que por defecto es _1calle1nombre.json_
```sh
$ bin/merge -r reports/202001/CL.csv -g features/CL.geojson # Output en TopoJSON

View File

@ -7,9 +7,9 @@ __root="$(cd "$(dirname "$(dirname "${BASH_SOURCE[0]}")")" && pwd)"
# merge reports by CCAA with their features
function generate_reports() {
# for i in AN AR AS CB CE CL CM CN CT EX GA IB MC MD ML NC PV RI VC; do
for i in AN AR AS CB CE CL CM CN CT EX GA IB MC MD ML NC PV RI VC; do
# missing Ceuta & Melilla
for i in AN AR AS CB CL CM CN CT EX GA IB MC MD NC PV RI VC; do
# for i in AN AR AS CB CL CM CN CT EX GA IB MC MD NC PV RI VC; do
"${__root}/bin/merge" --reports "$(grep -lnrw "${__root}/reports" -e ES-"${i}")" --feature "${__root}/features/municipios/${i}.feature.geojson" --name "$1/${i}.topo.json";
sum_reports "${i}" > "${__root}/${i}.agg"
done

View File

@ -1,2 +1,2 @@
{"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "MultiPolygon", "coordinates": [[[[-5.382, 35.913], [-5.377, 35.905], [-5.378, 35.896], [-5.375, 35.894], [-5.375, 35.889], [-5.373, 35.883], [-5.368, 35.88], [-5.36, 35.878], [-5.36, 35.876], [-5.356, 35.873], [-5.352, 35.873], [-5.35, 35.876], [-5.348, 35.872], [-5.343, 35.871], [-5.338, 35.878], [-5.334, 35.88], [-5.328, 35.879], [-5.322, 35.886], [-5.319, 35.887], [-5.319, 35.89], [-5.314, 35.893], [-5.317, 35.891], [-5.319, 35.892], [-5.318, 35.892], [-5.325, 35.897], [-5.323, 35.899], [-5.311, 35.896], [-5.323, 35.899], [-5.325, 35.901], [-5.333, 35.894], [-5.336, 35.894], [-5.345, 35.902], [-5.348, 35.908], [-5.366, 35.918], [-5.379, 35.917], [-5.382, 35.913]]], [[[-5.319, 35.89], [-5.318, 35.887], [-5.307, 35.884], [-5.3, 35.886], [-5.297, 35.89], [-5.292, 35.889], [-5.287, 35.891], [-5.283, 35.895], [-5.281, 35.894], [-5.278, 35.9], [-5.284, 35.901], [-5.284, 35.903], [-5.286, 35.904], [-5.288, 35.907], [-5.29, 35.904], [-5.299, 35.9], [-5.299, 35.897], [-5.301, 35.895], [-5.308, 35.896], [-5.302, 35.895], [-5.302, 35.893], [-5.303, 35.894], [-5.308, 35.893], [-5.307, 35.891], [-5.309, 35.892], [-5.309, 35.891], [-5.31, 35.89], [-5.315, 35.891], [-5.314, 35.889], [-5.316, 35.891], [-5.319, 35.89]]]]}, "properties": {"id": "ES-CE", "name": "Ceuta"}}]}
{"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "MultiPolygon", "coordinates": [[[[-5.382, 35.913], [-5.377, 35.905], [-5.378, 35.896], [-5.375, 35.894], [-5.375, 35.889], [-5.373, 35.883], [-5.368, 35.88], [-5.36, 35.878], [-5.36, 35.876], [-5.356, 35.873], [-5.352, 35.873], [-5.35, 35.876], [-5.348, 35.872], [-5.343, 35.871], [-5.338, 35.878], [-5.334, 35.88], [-5.328, 35.879], [-5.322, 35.886], [-5.319, 35.887], [-5.319, 35.89], [-5.314, 35.893], [-5.317, 35.891], [-5.319, 35.892], [-5.318, 35.892], [-5.325, 35.897], [-5.323, 35.899], [-5.311, 35.896], [-5.323, 35.899], [-5.325, 35.901], [-5.333, 35.894], [-5.336, 35.894], [-5.345, 35.902], [-5.348, 35.908], [-5.367, 35.918], [-5.371, 35.916], [-5.379, 35.917], [-5.382, 35.913]]], [[[-5.319, 35.89], [-5.318, 35.887], [-5.307, 35.884], [-5.3, 35.886], [-5.297, 35.89], [-5.294, 35.889], [-5.287, 35.891], [-5.283, 35.895], [-5.281, 35.894], [-5.278, 35.9], [-5.284, 35.901], [-5.284, 35.903], [-5.286, 35.904], [-5.288, 35.907], [-5.29, 35.904], [-5.299, 35.9], [-5.299, 35.897], [-5.301, 35.895], [-5.308, 35.896], [-5.302, 35.895], [-5.302, 35.893], [-5.303, 35.894], [-5.308, 35.893], [-5.307, 35.891], [-5.309, 35.892], [-5.309, 35.891], [-5.31, 35.89], [-5.315, 35.891], [-5.314, 35.889], [-5.316, 35.891], [-5.319, 35.89]]]]}, "properties": {"id": "ES-CE", "name": "Ceuta"}}]}

View File

@ -1,2 +1 @@
{"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[-2.97, 35.289], [-2.965, 35.289], [-2.965, 35.287], [-2.968, 35.285], [-2.968, 35.282], [-2.954, 35.273], [-2.951, 35.266], [-2.939, 35.267], [-2.928, 35.273], [-2.925, 35.278], [-2.927, 35.274], [-2.931, 35.275], [-2.937, 35.281], [-2.937, 35.286], [-2.936, 35.288], [-2.933, 35.287], [-2.932, 35.289], [-2.933, 35.287], [-2.935, 35.288], [-2.935, 35.29], [-2.933, 35.288], [-2.933, 35.29], [-2.936, 35.29], [-2.936, 35.292], [-2.931, 35.291], [-2.932, 35.293], [-2.93, 35.293], [-2.929, 35.291], [-2.925, 35.291], [-2.923, 35.289], [-2.925, 35.293], [-2.932, 35.294], [-2.934, 35.296], [-2.936, 35.295], [-2.936, 35.3], [-2.938, 35.302], [-2.939, 35.304], [-2.942, 35.303], [-2.947, 35.309], [-2.945, 35.315], [-2.949, 35.316], [-2.952, 35.32], [-2.961, 35.315], [-2.968, 35.301], [-2.97, 35.289]]]}, "properties": {"id": "52001", "name": "Melilla"}}]}
{"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[-2.97, 35.289], [-2.965, 35.289], [-2.965, 35.287], [-2.968, 35.285], [-2.968, 35.282], [-2.954, 35.273], [-2.951, 35.266], [-2.939, 35.267], [-2.928, 35.273], [-2.925, 35.278], [-2.927, 35.274], [-2.931, 35.275], [-2.937, 35.281], [-2.937, 35.286], [-2.936, 35.288], [-2.933, 35.287], [-2.932, 35.289], [-2.933, 35.287], [-2.935, 35.288], [-2.935, 35.29], [-2.933, 35.288], [-2.933, 35.29], [-2.936, 35.29], [-2.936, 35.292], [-2.931, 35.291], [-2.932, 35.293], [-2.93, 35.293], [-2.929, 35.291], [-2.925, 35.291], [-2.923, 35.289], [-2.925, 35.293], [-2.932, 35.294], [-2.934, 35.296], [-2.936, 35.295], [-2.936, 35.3], [-2.938, 35.302], [-2.939, 35.304], [-2.942, 35.303], [-2.947, 35.309], [-2.945, 35.315], [-2.949, 35.316], [-2.952, 35.32], [-2.961, 35.315], [-2.968, 35.301], [-2.97, 35.289]]]}, "properties": {"id": "ES-ML", "name": "Melilla"}}]}

View File

@ -1,2 +1,2 @@
{"type": "FeatureCollection", "features": null}
{"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "MultiPolygon", "coordinates": [[[[-5.382, 35.913], [-5.377, 35.905], [-5.378, 35.896], [-5.375, 35.894], [-5.375, 35.889], [-5.373, 35.883], [-5.368, 35.88], [-5.36, 35.878], [-5.36, 35.876], [-5.356, 35.873], [-5.352, 35.873], [-5.35, 35.876], [-5.348, 35.872], [-5.343, 35.871], [-5.338, 35.878], [-5.334, 35.88], [-5.328, 35.879], [-5.322, 35.886], [-5.319, 35.887], [-5.319, 35.89], [-5.314, 35.893], [-5.317, 35.891], [-5.319, 35.892], [-5.318, 35.892], [-5.325, 35.897], [-5.323, 35.899], [-5.311, 35.896], [-5.323, 35.899], [-5.325, 35.901], [-5.333, 35.894], [-5.336, 35.894], [-5.345, 35.902], [-5.348, 35.908], [-5.367, 35.918], [-5.371, 35.916], [-5.379, 35.917], [-5.382, 35.913]]], [[[-5.319, 35.89], [-5.318, 35.887], [-5.307, 35.884], [-5.3, 35.886], [-5.297, 35.89], [-5.294, 35.889], [-5.287, 35.891], [-5.283, 35.895], [-5.281, 35.894], [-5.278, 35.9], [-5.284, 35.901], [-5.284, 35.903], [-5.286, 35.904], [-5.288, 35.907], [-5.29, 35.904], [-5.299, 35.9], [-5.299, 35.897], [-5.301, 35.895], [-5.308, 35.896], [-5.302, 35.895], [-5.302, 35.893], [-5.303, 35.894], [-5.308, 35.893], [-5.307, 35.891], [-5.309, 35.892], [-5.309, 35.891], [-5.31, 35.89], [-5.315, 35.891], [-5.314, 35.889], [-5.316, 35.891], [-5.319, 35.89]]]]}, "properties": {"id": "51001", "name": "Ceuta"}}]}

View File

@ -1,2 +0,0 @@
{"type": "FeatureCollection", "features": null}