4 votos

Cambio de proyección y haciendo esquina en QGIS?

Tengo algunas carreteras de la red de datos de OSM en EPSG:4326, un polígono que representa el límite de la ciudad en EPSG:4326 que está fuera de fecha, y una versión actualizada de ese polígono que no en EPSG:4326. Cuando reviso las propiedades, se dice que el CRS es la siguiente:

Generado CRS (+proj=lcc +lat_1=44.33333333333334 +lat_2=46 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +unidades=ft +no_defs)

Ahora lo que quiero hacer es filtrar las carreteras sólo para aquellos dentro de los límites de la ciudad, a continuación, crear nodos en los extremos de las calles. Estoy usando QGIS 2.18.26.

El uso de la fuera de la fecha límite de datos en EPSG:4326, puedo usar la Intersección de la herramienta para obtener las calles, en los límites de la ciudad, a continuación, utilizar la v. a.los puntos de la herramienta en el Procesamiento de la caja de herramientas para obtener los extremos de las calles:

old-city-limits-nodes-success

El uso de los nuevos límites de la ciudad de los datos, he cambiado la proyección EPSG:4326 mediante Guardar Como..., a Continuación, utiliza la Intersección de la herramienta en el mismo camino, que trabajó muy bien. Pero entonces, cuando yo uso el v. a.los puntos de la herramienta, no hay salida:

new-city-limits-nodes-failure

Supongo que esto tiene algo que ver con cómo me ha cambiado la proyección, pero yo soy muy nuevo en estas cosas así que no estoy seguro de dónde ir a continuación.

ACTUALIZACIÓN

Me pidió que pegar el resultado del Registro de ficha para la v. a.los puntos de la herramienta. El proceso se ejecuta y, a continuación, cierra así que realmente no puedo mirar a la salida. Según esta documentación, que debe ser capaz de ver el registro de salida en el Procesamiento de la -> Historia, pero no hay ninguna información de registro, sólo el "Algoritmo" directorio de los registros de la llamada a la función.

Que siendo dicho, traté de ir al Registro de la ficha y copiar el texto, mientras que en el proceso que se estaba ejecutando. Así que puede que no tenga la salida, pero veo algunos mensajes de error, así que espero es suficiente para que otra persona vea lo que está mal:

Algorithm v.to.points - Create points along input lines starting...
g.proj -c proj4="+proj=longlat +datum=WGS84 +no_defs"
v.in.ogr min_area=0.0001 snap=-1 input="/tmp/processing675fd71b428d47058b057854bf85d1c7" layer=1544809798.2236 output=tmp15448097982637 --overwrite -o
g.region n=45.3300102346 s=45.2834281428 e=-122.925625688 w=-122.98844688 res=100
v.to.points input="tmp15448097982637" dmax="100" use=node output="output5d61527a7ac04a79884d43ae47610b99" --overwrite
v.out.ogr -s -e input=output5d61527a7ac04a79884d43ae47610b99 type=auto output="/tmp/processing675fd71b428d47058b057854bf85d1c7/08803dbec4b44cc99b453612ce41e56f" format=ESRI_Shapefile output_layer=output --overwrite
Starting GRASS GIS... 
Executing '/home/mikey/.qgis2//processing/grass7_batch_job.sh' ... 
Default region was updated to the new projection, but if you have multiple mapsets `g.region -d` should be run in each to update the region from the default 
Projection information updated 
Over-riding projection check 
Check if OGR layer contains polygons... 0..2..4..6..8..10..12..14..16..18..20..22..24..26..28..30..32..34..36..38..40..42..44..46..48..50..52..54..56..58..60..62..64..66..68..70..72..74..76..78..80..82..84..86..88..90..92..94..96..98..100
Importing 1459 features (OGR layer )... 0..2..4..6..8..10..12..14..16..18..20..22..24..26..28..30..32..34..36..38..40..42..44..46..48..50..52..54..56..58..60..62..64..66..68..70..72..74..76..78..80..82..84..86..88..90..92..94..96..98..100
Building topology for vector map ... 
Registering primitives... 

1471 primitives registered 
5379 vertices registered 
Building areas... 0..2..4..6..8..10..12..14..16..18..20..22..24..26..28..30..32..34..36..38..40..42..44..46..48..50..52..54..56..58..60..62..64..66..68..70..72..74..76..78..80..82..84..86..88..90..92..94..96..98..100 
0 areas built 
0 isles built 
Attaching islands... 
Attaching centroids... 1..3..5..7..9..11..13..15..17..19..21..23..25..27..29..31..33..35..37..39..41..43..45..47..49..51..53..55..57..59..61..63..65..67..69..71..73..75..77..79..81..83..85..87..89..91..93..95..97..99..100 
Number of nodes: 1150 
Number of primitives: 1471 
Number of points: 0 
Number of lines: 1471 
Number of boundaries: 0 
Number of centroids: 0 
Number of areas: 0 
Number of isles: 0 
DBMI-SQLite driver error: 
Unable to scan date: 

DBMI-SQLite driver error: 
Unable to scan date: 

WARNING: Unable to fetch data from table 
ERROR: Unable to copy table 
WARNING: Table linked to vector map does not exist 
ERROR: Vector map not found 
Execution of '/home/mikey/.qgis2//processing/grass7_batch_job.sh' finished. 
Cleaning up temporary files... 
Starting GRASS GIS... 
Executing '/home/mikey/.qgis2//processing/grass7_batch_job.sh' ... 
ERROR: Vector map not found 

3voto

Mikey Puntos 51

Está bien encontrar una solución! Parece que alguien tuvo un similar problema en esta entrada. Tenían algún atributo de fecha que tuvo algunos problemas (por lo tanto el "no se puede analizar fecha" error tuve). No realmente necesitaba esas columnas de fecha que sólo fueron llenadas con valores NULL de todas formas, por lo que acaba de quitar los atributos y las cosas parecen estar trabajando sin problemas! :)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X