[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