Estoy intentando crear un punto en medio de las polilíneas. Los datos están ahora en forma de shapefile. ¿Hay alguna manera fácil de hacer esto?
Respuestas
¿Demasiados anuncios?Esta es una forma sencilla de encontrar el centro de las líneas en QGis: Vector > Análisis > Coordenadas medias
Esto funcionó muy bien y rápido.
Los puntos se crean en otro shapefile, y la tabla de atributos ya viene con las coordenadas junto con el campo ID Único que seleccionó anteriormente.
Antes intenté convertir las líneas en polígonos y luego extraer los centroides de los polígonos, pero la nueva solución es un paso más corto.
Si tienes qgis;
- utilice SPIT - Shapefile to PostGIS Import Tool para añadir su shapefile como tabla postgis
- ejecuta esta consulta:
.
SELECT id, ST_AsText(ST_Centroid(the_geom)) as Cetroids FROM myPolyLines;
o
SELECT id,CENTER(the_geom) as Cetroids FROM myPolyLines;
ST_Centroid - Devuelve el centro geométrico de una geometría.
Calcula el centro geométrico de una geometría, o lo que es lo mismo, el centro de masa de la geometría como un PUNTO. más información
le devolverá el centroide de su línea y luego podrá actualizarlo o establecerlo como nueva columna o lo que sea.
Utilice vértices de la característica a punto en arcmap : Arctoolbox => herramientas de gestión de datos => Características => Característica Vértices a punto => seleccionar tipo de punto medio .
2 votos
¿Qué software tiene disponible? Si tiene ArcGIS, puede utilizar el
Feature Vertices to Points
para obtener el punto medio de una línea como se indica en esta pregunta . Puede hacerlo en 10.1 con una licencia de prueba (avanzada).