https://grasswiki.osgeo.org/w/index.php?title=Vector_Data/es&feed=atom&action=historyVector Data/es - Revision history2024-03-28T10:16:33ZRevision history for this page on the wikiMediaWiki 1.41.0https://grasswiki.osgeo.org/w/index.php?title=Vector_Data/es&diff=23283&oldid=prev⚠️Dat: Created page with "= Estructura de datos Vectoriales = Cuidado, las distintas terminologías (ej. vértice, nodo, punto o borde, línea, segmento de línea, enlace), debidas a disfentes teoría..."2016-07-21T17:22:06Z<p>Created page with "= Estructura de datos Vectoriales = Cuidado, las distintas terminologías (ej. vértice, nodo, punto o borde, línea, segmento de línea, enlace), debidas a disfentes teoría..."</p>
<p><b>New page</b></p><div>= Estructura de datos Vectoriales =<br />
<br />
Cuidado, las distintas terminologías (ej. vértice, nodo, punto o borde, línea, segmento de línea, enlace), debidas a disfentes teorías subyacentes (ej. algebra lineal, teoría de gráficas, teoría de redes) de los datos vectoriales puede causar gran confusión.<br />
<br />
La confusión es facilmente aumentada por los distintos conceptos e implementaciones de los datos vectoriales.<br />
<br />
Se asume que el lector está familiarizado con la sección {{cmd|vectorintro}} (Procesamiento de datos vectoriales e GRASS GIS) del Manual de referencia de GRASS GIS, los temas de la Wiki [[Vector FAQ GRASS6]] y [[Help with 3D#Vector_3D_point_data]].<br />
<br />
También puede ser de utilidad leer la Documentación de Mapserver [http://mapserver.gis.umn.edu/docs/reference/vector_data Vector Data Access].<br />
<br />
== Arquitectura vectorial de GRASS 6 ==<br />
<br />
[[Image:Grass_vector_line.png]]<br />
[[Image:Grass_vector_area.png]]<br />
<br />
El modelo de datos vectoriales de GRASS incluye la descripción de la topología, y guarda las coordenadas que describen a las primitivas (puntos, líneas, contornos y centroides), además de las relaciones espaciales. En general, los SIG topológicos requieren una estructura de datos en donde los contornos comunes entre dos áreas adyacentes es guardada en una sola línea, simplificando el mantenimiento del mapa.<br />
<br />
Están definidos los siguientes objetos vectoriales:<br />
<br />
* punto<br />
* línea: secuencia dirigida de vértices conectados entre dos puntos finales o nodos<br />
* contorno: la línea de borde que describe un área<br />
* centroide: un punto dentro de un contorno cerrado (los centroides faltantes pueden ser creados con '''v.centroids''')<br />
* área: la composición topológica de centroide y contorno<br />
* face: un área 3D;<br />
<br />
Además, los siguientes objetos vectoriales están definidos, pero no implementados/usados completamente:<br />
<br />
* kernel: un centroide 3D en un volumen (existe, pero generalmente no es usado)<br />
* volumen: un cuerpo 3D, la composición topológica de faces y kernels (no implementado aún)implemented)<br />
<br />
'''Nota:''' todas las líneas y contornos pueden ser polilíneas (con nodos/vértices en medio). {{cmd|v.build.polylines}} las crea.<br />
<br />
=== Estructura de Datos === <br />
<br />
Un mapa vectorial '''<algún_vectorial>''' es guardado en el directorio '''$MAPSET/vector/<algún_vectorial>'''.<br />
Este directorio normalmente contiene los siguientes archivos.<br />
<br />
* /[http://download.osgeo.org/grass/grass6_progman/Vector_Library.html#head_file_format head]: archivo ASCII file con información de encabezado; este es más o menos la información que muestra v.info.<br />
<br />
* /[http://download.osgeo.org/grass/grass6_progman/Vector_Library.html#vlib_attributes dbln]: archivo ASCIIque enlaza la tabla(s) de atributos.<br />
<br />
* /hist: archivo ASCII con la historia de los campos del mapa vectorial. Se puede usar '''v-info -h''' puede ser usado para mostrar este archivo.<br />
<br />
* /[http://download.osgeo.org/grass/grass6_progman/Vector_Library.html#coor_file_format_specification coor]: archivo binario que almacena las coordeadas.<br />
<br />
* /[http://download.osgeo.org/grass/grass6_progman/Vector_Library.html#topo_file_format topo]: archivo binario para topología.<br />
<br />
* /[http://download.osgeo.org/grass/grass6_progman/Vector_Library.html#vlib_cidx cidx]: binario de índice de categorías (cat).<br />
<br />
<br />
La creación de ciertos archivos puede ser deshabilitada. La badera '''-t''' está soportada en v.in.ogr y v.in.ascii deshabilita la creación de una tabla de atributos. La bandera '''-b''' soportada por {{cmd|r.to.vect}} y {{cmd|v.in.ascii}} deshabilita la creación del archivo de topología. Esto es [http://www.intevation.de/rt/webrt?display=History&serial_num=3877 necesario] y útil ej. para conjuntos de datos muy grandes (> 3 millones de puntos). El usuario debe saber que es lo que está haciendo.<br />
<br />
=== Sistema de referencia lineal (LRS) ===<br />
<br />
* ver [[Linear Reference System]]<br />
<br />
=== Specs ===<br />
* http://grass.osgeo.org/programming6/Vector_Library.html<br />
* http://grass.osgeo.org/programming7/Vector_Library.html<br />
* R. Blazek, M. Neteler, R. Micarelli: [http://www.ing.unitn.it/~grass/conferences/GRASS2002/proceedings/proceedings/pdfs/Blazek_Radim.pdf The new GRASS 5.1 vector architecture] (Sept 2002, Conference-Paper)<br />
<br />
=== GRASS ===<br />
<br />
* http://www.gdf-hannover.de/lit_html/grass60_v1.2_en/node46.html<br />
* J. Čepický, M. Landa: [http://gislab.dirap.unipa.it/grass_meeting/articoli/grass-digit.pdf GRASS GIS Digitization Tools] (Feb. 2007, Conference Paper) focuses on v.digit, v.edit and QGIS/GRASS<br />
<br />
== Shapefile de ESRI ==<br />
<br />
Un [http://en.wikipedia.org/wiki/Shapefile shapefile] guarda de manera no topológica la geometría y la información de los atributos para los elementos espaciales en un conjunto de datos. La geometría para un elemento es guardada en un archivo shape en un conjunto de coordenadas vectoriales.<br />
<br />
Los siguientes objetos vectoriales están definidos:<br />
<br />
* Punto<br />
* Multipunto: un conjunto de puntos<br />
<br />
* Polilínea: es en conjunto de vértices que consiste de una o más partes. Una parte está conectada por una secuencia de dos o más puntos. Las partes pueden o no estar conectadas entre sí. Las partes pueden o no intersectarse entre sí.<br />
<br />
* Polígono: un polígono consiste de uno o más anillos. Un anillo es una secuencia conectada de 4 o más puntos que forman un bucle cerrado y que no se auto intersecte.<br />
<br />
* PointM: punto más soporte para medidas (cf. [http://lists.maptools.org/pipermail/gdal-dev/2002-December/000047.html Measure in shape file])<br />
* PolyLineM: polilínea más soporte para medidas.<br />
* PolygonM: polígono más soporte para medidas.<br />
* MultiPointM: multipolígono más soporte para medidas.<br />
<br />
* PointZ: versión 3D de PointM<br />
* PolyLineZ: versión 3D de 3D PolyLineM.<br />
* PolygonZ: versión 3D de 3D PolygonM.<br />
* MultiPointZ: versión 3D de MultiPointM.<br />
<br />
* MultiPatch: consiste de un número de parches de superficies, cada parche describe una superficie. [http://en.wikipedia.org/wiki/Triangulated_irregular_network TIN]-like.<br />
<br />
'''Nota:''' la "measure" (medida) o la coordenada z puede siempre ser omitida, al especificar el elemento nulo, ej. una PoliLieZ(x,y,0,0) es el mismo que PoliLineM (x,y,0) es el mismo que PoliLine(x,y).<br />
<br />
'''Nota:''' a diferencia de [http://shapelib.maptools.org/shp_api.html Shapelib] OGR no [http://www.gdal.org/ogr/drv_shapefile.html not suporta] MultiPatch, PointM, PolyLineM, PolygonM, MultiPointM no son [http://www.gdal.org/ogr/drv_shapefile.html suportados] por OGR. Por lo cuál GRASS no lo soporta. Postgres tiene un soporte completo (con algunas limitaciones, y con documentación faltante).<br />
<br />
=== Estructura de Datos ===<br />
<br />
Un shapefile '''<some_vector>''' está compuesto de un conjunto de archivos:<br />
* '''<some_vector>.shp''' elementos vectoriales.<br />
* '''<some_vector>.shx''' índice de elementos que coincide con los elementos vectoriales<br />
* '''<some_vector>.dbf''' atributos en formato [http://www.clicketyclick.dk/databases/xbase/format/index.html dBase DB]<br />
* '''<some_vector>.prj''' archivo ASCII con información de la proyección en formato [http://en.wikipedia.org/wiki/Well-known_text WKT]<br />
* '''<some_vector>.sbn''' archivo opcional de índices<br />
<br />
Este conjunto de archivos suele ser empaquetado en archivos comprimidos zip '''<some_vector>.zip''' o en un directorio único'''../<some_vector>/'''<br />
<br />
=== Specs ===<br />
* ESRI: [http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf Descripciones técnicas de los Shapefiles] (Julio 1998, Whitepaper) ([http://shapelib.maptools.org/dl/shapefile.pdf mirrored copy])<br />
* ESRI: [http://www.esri.com/library/whitepapers/pdfs/lrds_arcgis.pdf Referencia lineal y Segmentación dinámica en ArcGIS 8.1] (Mayo 2001, Whitepaper) (la sección "Routes and Measures", explica las medidas en los shapefiles)<br />
<br />
* Documentación OGR: [http://www.gdal.org/ogr/drv_shapefile.html Controlador Shapefile]<br />
* http://shapelib.maptools.org/<br />
* http://mapserver.gis.umn.edu/docs/reference/vector_data/shapefiles<br />
<br />
== OpenGIS Simple Features ==<br />
<br />
[http://en.wikipedia.org/wiki/Simple_Features Elementos simples] <br />
es un estándar no topológico ampliamente implementado. La representación internda de OGR está modelada tras este, <br />
[http://postgis.refractions.net/ PostGIS] es una implementación de PostgreSQL y [http://dev.mysql.com/doc/refman/5.1/en/spatial-extensions.html Spatial Extensions] de MySQL también lo implementa, etc.<br />
<br />
Están definidos los siguientes objetos vectoriales:<br />
<br />
* Point<br />
* LineString<br />
* Polygon<br />
* Multipoint<br />
* Multipolygon<br />
* GeomCollection<br />
<br />
=== Specs ===<br />
* OpenGIS: [http://www.opengis.org/docs/99-049.pdf Simple Features Specifications For SQL]<br />
* Adam Gawne-Cain: [http://home.gdal.org/projects/opengis/twohalfdsf.html 2.5 D Simple Features Proposal (OGC 99-402r2)]<br />
* http://www.opengeospatial.org/standards<br />
<br />
=== GRASS ===<br />
* {{cmd|v.external}}<br />
* {{cmd|v.in.ogr}}<br />
* {{cmd|v.out.ogr}}<br />
<br />
== SVG ==<br />
<br />
Es un formato vectorial estándar no topológico y no vectorial. Están definidos los siguientes objetos vectoriales:<br />
<br />
* [http://www.w3.org/TR/SVG/paths.html path]: represents the outline of a shape<br />
* [http://www.w3.org/TR/SVG/shapes.html#LineElement line]: un segmento de línea (¿dirigido?) que inicia en un punto y termina en otro.<br />
* [http://www.w3.org/TR/SVG/shapes.html#PolylineElement polyline]: a set of connected straight line segments. typically, it defines open shapes.<br />
* [http://www.w3.org/TR/SVG/shapes.html#PolygonElement polygon]: a closed shape consisting of a set of connected straight line segments.<br />
* rect: defines a rectangle shape<br />
* circle<br />
* ellipse<br />
<br />
=== Specs ===<br />
[http://www.w3.org/TR/SVG/ Scalable Vector Graphics (SVG) 1.1 Specification]<br />
<br />
=== GRASS ===<br />
* {{cmd|v.out.svg}}<br />
* [[GRASS vector export to Inkscape]]<br />
<br />
== GPS receiver vector data ==<br />
<br />
* '''waypoint''' (WP): punto con coordenadas geográficas (normalmente definido por el usuario).<br />
* '''route''' (RT) una secuencia de putos (normalmente definida por el usuario).<br />
* '''track point''' (TP) es un punto con coordenadas geográficas y con marca de tiempo.<br />
* '''track''' (TR) (Lowrance lo llama: '''trail''') es una secuencia de '''track points''' registrada por el receptor GPS durate un cierto intervalo de tiempo.<br />
<br />
=== Specs ===<br />
* [http://www.gpsbabel.org/ GpsBabel] Documentación: [http://www.gpsbabel.org/htmldoc-1.3.4/Route_And_Track_Modes.html Route and Track Modes]<br />
: GpsBabel realiza intercambio con GPS y receptores.<br />
* http://www.ncc.up.pt/gpsman/gpsmanhtml/manual/html/GPSMandoc_15.html<br />
<br />
<br />
=== GRASS ===<br />
<br />
* {{cmd|v.in.garmin}}<br />
* {{cmd|v.in.gpsbabel}}<br />
* {{cmd|v.out.gpsbabel}} (in development)<br />
<br />
: ''v.in|out.gpsbabel will be renamed/replaced with v.in|out.gps in GRASS 7.''<br />
<br />
[[Category: Documentation]]<br />
[[Category: FAQ]]<br />
[[Category: Vector]]</div>⚠️Dat