[Gvsig_desarrolladores] Crear shape desde cero
Cèsar Ordiñana
cordinyana en gvsig.com
Mar Mayo 11 15:37:38 CEST 2010
Hola,
agirrearri escribió:
> Hola a todos:
>
> Como estoy viendo en exportTo.java crea un featureStore, luego crea otro
> del mismo typo (con la misma estructura) y va metiendo los features que saca
> en el otro featureStore que a abierto en modo edicion. No se si me salto
> algun paso.
>
> El origen en este ejemplo que he cogido (exportTo)es un featureStore del
> tipo que sea, pero os explico lo que tengo, yo tengo una tabla de un acces
> con la siguiente estructura, tengo que ir leyendo de linea en linea, cada
> linea es un punto de un polígono con matricula y fraccion. No tengo un
> featureStore para sacar el featuretype de feature ni nada. Que es lo que me
> parece que hace en exportTo.
>
> matricula fraccion nvert huso xutm yutm
>
> 10 0
> 1 30 564014.2 4128159.1
> 2 30 564151.4 4128097.3
> 3 30 563181.6 4129844.1
> 1 30 564014.2 4128159.1
> 14 0
> 1 30 563419.4 4129750.4
> 2 30 563224.2 4129924.7
> 3 30 563181.6 4129844.1
> 4 30 563362.3 4129676.8
> 5 30 563383.6 4129707.4
> 1 30 563419.4 4129750.4
> 17 0
> 1 30 561904.3 4129846.2
> 2 30 561979.8 4129905.9
> 3 30 562000.3 4129921.0
> 4 30 561890.4 4130020.8
> 1 30 561904.3 4129846.2
>
> Os escribo aqui los pasos que creo que hay que seguir. Me puede indicar si
> voy por buen camino?
>
> 1- Creo el feature, featureStore y el featuretype, con [MATRICULA, FRACCION,
> GEOMETRY], siguiendo la docum.
> 2- Luego con un jdbcodbc voy leyendo las lineas y si es de matricula y
> fracción relleno esos dos campos.
> 3- Luego con los siguientes puntos hago la geometría(de tipo poliline) y lo
> meto en el campo GEOMETRY.
> 4- En en el featureStore hago lo siguiente: featureStore.insert(featuretype,
> feature)
>
Si te he entendido bien si, esos son los pasos. Bueno, en el último paso
la signatura del método es realmente:
FeatureStore.insert(EditableFeatureType)
Saludos,
--
Cèsar Ordiñana Navarro
gvSIG software architect
DiSiD Technologies (http://www.disid.com)
Más información sobre la lista de distribución gvSIG_desarrolladores