1 votos

Biblioteca gratuita de terceros para mostrar información vectorial geoespacial

Hasta ahora, he utilizado GDAL para extraer datos raster de geotiffs y luego, OpenGL para mostrar esos datos raster.
Pero cuando se trata de extraer datos vectoriales con la ayuda de OGR, ¿qué biblioteca sugeriría para mostrar estos datos vectoriales en los controles de imagen de visual-studio que sea más apropiada que OpenGL?


Por tus comentarios he descubierto que has pensado que estoy buscando una forma de leer datos vectoriales. Este es el tema de mi otra pregunta . Aquí, sólo pregunto supongamos que hemos extraído todas las geometrías. ¿Qué entorno es el mejor para mostrar estas geometrías?

2voto

hernan43 Puntos 566

Si sólo se va a utilizar para MS Windows, consulte MapWinGIS que es un control ActiveX de programación SIG basado en C++, gratuito y de código abierto. También se utiliza para MapWindow .

0voto

GreyCat Puntos 146

1) Puedes usar Python: cuando lees un shapefile con Python con ogr, obtienes puntos, líneas o polígonos con coordenadas x,y (y z):

from osgeo import ogr
# open the layer
ds = ogr.Open('lines.shp')
layer = ds.GetLayer(0)
detail = layer.GetFeature(0)
geom = detail.GetGeometryRef()
# nodes of the line
for i in range(geom.GetPointCount()):
    xy = geom.GetPoint(i)
    print xy
(206643.21517600652, 125181.18058575876)
(201007.33432923188, 121517.85552059766)
....

Por lo tanto, estos resultados pueden ser visualizados por cualquier módulo de Python hacer: Pypi: Trazado

Ver:

Visualizar shapefile en Python

2) Si desea utilizar OpenGL, consulte uso de la api GDAL/OGR para leer datos vectoriales (shapefile)--¿Cómo? ou Proyectos GDAL y OpenGL pero necesitas saber C y/o C++

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