Anda di halaman 1dari 5

El formato Shapefile.

En esta prctica se nos proporciona la informacin de partida mediante una serie de capas temticas en formato shapefile. El formato Shapefile consiste en un conjunto de archivos informticos que representan vectorialmente datos espaciales. No se trata por lo tanto de un solo archivo (es bastante frecuente confundirlo con el formato Shape .shp) si no de una coleccin de entre tres y ocho archivos diferentes. Fue creado por ES ! (Enviromental Systems Research Institute )" empresa l#der en el desarrollo y comerciali$acin de soft%are para sistemas de informacin &eo&rfica. Su implantacin en la &ama de productos de ES ! ('rc(ie%" 'rc!nfo" actualmente 'rc)!S) a populari$ado este formato hasta convertirlo en el ms e*tendido dentro de los S!) vectoriales. 'dems se trata de un formato abierto con sus especificaciones disponibles en !nternet+ esto ha permitido que cada ve$ ms compa,#as desarrollen aplicaciones compatibles con este formato convirti-ndolo en un estndar a la hora de representar informacin &eo&rfica. .escripcin t-cnica del formato ES ! Shapefile. /os shapefile nos permiten representar entidades mediante el uso de puntos" l#neas y pol#&onos. Estos elementos al representan datos espaciales" por lo que estn vinculados a un .atum y un sistema de coordenadas de referencia que se suele especificar en el archivo 0roject (.prj) 'dems de la informacin &eom-trica" siempre suele e*istir una informacin temtica que representar espacialmente. Esta informacin se e*presa en forma de atributos asociados a los elementos que componen el shapefile" y se reco&en en una tabla de datos ane*a .1'SE (.dbf). En todo shapefile" hay tres archivos indispensables2 - Shape (.shp) Es el archivo principal" almacena las caracter#sticas &eom-tricas los elemento e*istentes en la capa. 'l tratarse de un formato vectorial" la informacin se almacena mediante puntos" polil#neas (sucesiones de puntos unidos) o pol#&onos (polil#neas cerradas). 3ada punto o v-rtice posee una posicin planim-trica perfectamente definida (4 e 5) y en al&unos casos puede contener otra informacin adicional como la altura (6) o valores obtenidos en otras mediciones (7) En el caso de nuestras capas iniciales podemos encontrar ejemplos de capas con puntos (0lantas8.ep.shp)" con polil#neas ((ias.shp y ios.shp) y con pol#&onos (la mayor#a de las capas). /os shapes no &uardan informacin topol&ica" esto supone una desventaja" pero al mismo tiempo permite una edicin ms sencilla" menores requisitos de almacenamiento y una velocidad de acceso mayor.

9tro de los inconvenientes de este m-todo de representacin es que en funcin de la forma de los elementos y su complejidad" se requieren ms o menos puntos para representar una entidad. Esto supone un mayor volumen de informacin para representar determinados tipos de curvas complejas en comparacin con otros formatos vectoriales como las curvas de 1-i$er. /a e*tensin .shp no es e*clusiva de los shapefile" de hecho es compartida con otras compa,#as (principalmente 'utodes:) para dar nombre a distintos tipos de archivos de formas (archivos shape). /a estructura de un archivo principal .shp se compone de2 o ;na cabecera del archivo y o ;n n<mero variable de re&istros" cada uno de ellos dividido a su ve$ en una cabecera de re&istro y sus datos /a cabecera del archivo contiene informacin &eneral sobre el tipo de shapefile2 El tipo de formas contenidas en el shapefile vienen predefinidas desde la creacin del archivo al i&ual que la informacin adicional vinculada a los v-rtices (altura y mediciones). 3ada tipo de forma est asociada a un cdi&o y actualmente" cada shapefile solo puede contener un tipo de formas. Sin embar&o se han reservado varios cdi&os para en el futuro permitir la creacin de shapefiles mi*tos con varios tipos de formas. ' continuacin encontramos los re&istros que componen la capa. 3ada re&istro tiene una cabecera con el cdi&o del re&istro (que ser utili$ado en las b<squedas y al vincularlo con otros datos) y la lon&itud del re&istro. =ras la cabecera viene la definicin &eom-trica de la entidad2 Tipo de shape: 3oincide con el cdi&o e*istente en la cabecera y define el tipo de entidades que vamos a encontrar en el archivo Lmites: =odas las forma se delimitan dentro de un rectn&ulo con los valores m*imos y m#nimos de 4 e 5 Nmero de partes: Son las partes o subelementos que definen la entidad. Nmero de puntos: Ser#an los v-rtices necesarios para tra$ar nuestra forma.

Partes: Se trata de punteros que nos indican el n<mero del v-rtice en qu- empie$a cada parte de la entidad Puntos: /istado secuencial con las coordenadas de los v-rtices. Si adems tenemos valores 6 o 7 asociados a los v-rtices" tendremos tres campos ms definiendo el valor m*imo" m#nimo y el listado de valores de cada v-rtice. Es este ejemplo tenemos una forma compuesta por dos pol#&onos inte&rados en un <nico re&istro. Se tratar#a de una entidad compuesta por dos partes con un total de >? v-rtices. /a primera parte empe$ar#a en el v-rtice > y acabar#a en el @" mientras que la se&unda ir#a del A al >?. (eamos como quedar#a el fichero .shp correspondiente2

Tipo de shape: >B (El cdi&o para pol#&onos con valores de altura" 0oly&on6) Lmites: 4vC" 5vB" 4vD" 5v>. /os l#mites de una forma se delimitan tra$ando un rectn&ulo con sus valores m*imos y m#nimos en 4 e5

Nmero de partes: E. En este caso tenemos dos pol#&onos independientes que definen la entidad. Partes: v>" vA. !ndica los v-rtices en los que empie$a cada parte. Nmero de puntos: >?. Es el n<mero total de v-rtices Puntos: v>Fv>?. Es el listado de v-rtices

'dems del archivo principal" e*isten otros dos archivos necesarios en todo Shapefile2 - Shape Index (.shx) 3omo su nombre indica" es un #ndice de las entidades &eom-tricas que permite refinar las b<squedas dentro del archivo Shape ( shp! =iene una cabecera id-ntica a la del archivo principal" tras la cual encontramos los re&istros. /os re&istros estn en el mismo orden que el archivo principal y contienen la posicin del re&istro respectivo en el archivo principal ("ffset) y su lon&itud" tambi-n id-ntica a la e*presada en el archivo principal. - dBase (.dbf) Se trata de una tabla de datos en la que se re&istran los atributos de cada elemento. El formato d#ase posee una lar&a historia+ se desarroll en los @? siendo el primer sistema de &estin de bases de datos. /le& a alcan$ar &ran popularidad en el sistema .9S+ sin embar&o tras ser superado por otros formatos en su paso a Gindo%s" hoy se si&ue empleando el archivo d$f en numerosas aplicaciones al ser un formato sencillo para almacenar datos estructurados. En el caso de los Shapefiles" las tablas d#ase se emplean para asi&nar atributos num-ricos" de te*to o de fecha a los re&istros contenidos en el archivo principal. 3ada re&istro debe estar asociado con una <nica entrada en la tabla" ambos archivos se vinculan mediante el n<mero de re&istro en el archivo principal y el cdi&o en la tabla (91HE3=!.) =odos los archivos que componen un Shapefile deben tener el mismo nombre" tan solo var#a la e*tensin del archivo. 'dems incluyen al&<n cdi&o com<n que relacione los re&istros y su informacin asociada en los distintos archivos2

Estos son los archivos imprescindibles+ sin embar&o" es muy com<n que cada shape &enerado o editado en 'rc)!S incluya tambi-n2 - Spatial Index (.sbn y .sbx) Se trata de un formato e*clusivo de ES ! que almacena un #ndice espacial de los elementos. Sirven de #ndice para los archivos de lectura y escritura de 'rc(ie%" pero no son estrictamente necesarios ya que el archivo .shp contiene esta misma informacin. - Metadatos (.xml) 'l previsuali$ar un shapefile en 'rc!nfo se &enera un archivo .*ml en el que se almacenan los metadatos relativos al shapefile. /os metadatos &uardan informacin sobre el contenido del archivo y su formato. 7ediante el formato .*ml se definen una serie de normas que permiten compatibili$ar el intercambio de informacin entre distintos sistemas. - Projection (.prj) El archivo Pro%ection es vital para &eorreferenciar los datos &eom-tricos que poseemos en el Shape. 3on el archivo Shape ( shp! definimos &eom-tricamente una serie de elementos en un espacio bidimensional+ tambi-n podemos vincular valores de altura" bien mediante v-rtices con valores 6 asociados" o bien mediante la tabla de atributos. 0ero si queremos situar dicho elemento sobre el terreno necesitamos referir los datos a un sistema de coordenadas. /os datos necesarios por lo &eneral estn contenidos en este fichero. En esta prctica todas las capas estn en la misma proyeccin (lo cual nos ahorra bastantes problemas). 0odemos ver un ejemplo de uno de estos archivos anali$ado en detalle en el documento2 IEl 'rchivo 0roject (.prj)I

Anda mungkin juga menyukai