Soy un usuario muy básico y no conozco la jerga para llegar a la esencia de mi pregunta, por lo que algunos antecedentes podrían ayudar.
Me ofrecí como voluntario para crear un sistema de planificación previa al incidente para mi departamento de bomberos rural. Nuestra principal vulnerabilidad son las entradas extremadamente largas sin mapear.
Hasta ahora, he transferido con éxito los datos de GPS de las entradas de vehículos a través de fotografías aéreas del distrito como líneas verdes brillantes (una capa .SHP) con una etiqueta que muestra la longitud de cada entrada. Se ve muy bien y es muy útil como está.
Ahora la pregunta : quiero dibujar las líneas vectoriales de entrada como guiones o con marcadores establecidos en longitudes de 100 pies. Nuestras mangueras de línea de suministro vienen en longitudes de 100 pies; Una línea vectorial definida con marcadores a intervalos de 100 pies me ahorraría mucho tiempo y mejoraría muchísimo los datos.
Hasta ahora he intentado con el "Símbolo único" como una "Línea simple" usando un patrón de guión personalizado y la "Línea de marcador" usando la colocación del intervalo. Ninguna de estas opciones mantiene la longitud adecuada al hacer zoom o "escalar" (si ese es el término).
Quizás es imposible? (Al menos en mi nivel de conocimiento. Me enseñé hasta aquí y no tengo mucho más tiempo para perder el tiempo :))
Respuestas:
Como QGIS también tiene Simple and Marker Line, responderé desde un punto de vista QGIS. Como dijo Stephen, usar las líneas de marcador no te dará realmente lo que necesitas, aunque sería una buena solicitud de función, que acabo de abrir .
Es mejor apostar en este momento para generar puntos a lo largo de la línea. He esbozado cómo puede hacer esto en QGIS en mi blog en Generación de nodos de cadena (distancia) en QGIS
Afortunadamente, uno de los chicos del proyecto ha tomado mi lógica y lo ha incluido en un complemento en https://github.com/mach0/qchainage .
Para instalar el complemento
{yourusername}\.qgis\python\plugins\
. Ahora debería tener unaqchainage-master
carpeta en su carpeta de complementos.QChainage
en el Administrador de complementosPlugins->QChainage->Create Chainage
Completa las opciones
Estoy usando 10 metros aquí. La distancia está en unidades de mapa.
Haga clic en Aceptar
Lucro...
Esto creará una nueva capa de puntos en la memoria si desea guardarla. Haga clic derecho en la nueva capa de puntos y seleccione
Save As...
fuente
Bienvenido al sitio. Como mencionas Simple Line y Marker Line, voy a asumir que estás usando ArcMap.
No estoy seguro de si alguno de los métodos de simbolización de líneas le permite especificar una distancia que se mantendrá al acercar / alejar.
Una solución alternativa puede ser crear una capa de puntos separada y colocar un punto cada 100 pies. Consulte el archivo de ayuda en Crear nuevos puntos a lo largo de una línea para obtener instrucciones sobre cómo hacerlo. Esto podría permitirle contar rápidamente los puntos a lo largo de una línea para saber cuánto duraron.
Tenga en cuenta que este método no es "en vivo", por lo que necesitaría volver a crear los puntos si alguna de las líneas cambiara.
fuente
Lo único es que el complemento actualmente funciona solo en master ... porque usa una función no proporcionada en la versión estable actual 1.8 ... Por lo tanto, debe usar el código nocturno proporcionado (probablemente en paralelo a su instalación estable existente) ... Por lo general Yo diría que el maestro es tan estable como el "estable 1.8", pero hay muchas reestructuraciones para preparar el maestro para una versión 2.0, por lo que podría tener algunos problemas ... Lo siento, pero QGIS está en curso Progreso :)
Tan pronto como haya un 2.0 habrá muchas noticias disponibles.
Nathan, gracias por el algoritmo y por propagar un complemento lanzado "no ahora", creo que es hora de llevarlo al repositorio oficial.
fuente