[Gvsig_desarrolladores] desarrollo raster

Javi Wencesla jawensi en gmail.com
Jue Ene 23 16:53:36 CET 2014


Si, me refería al ejecutar. Estoy probando sobre el proyecto main para
probarlo sin ejecutar gvsig, no sobre el mainplugin. En ese ese proyecto no
tengo el archivo config.xml. Tengo una duda sobre el trozo de código para
acceder a datos raster, defines la variable param del tipo
FilesystemServerExplorerParameters y luego defines la misma variable param
del tipo DataStoreParameters.

File myfile = ...;
DataManager dm = DALLocator.getDataManager();
FilesystemServerExplorerParameters param;
FilesystemServerExplorer explorer;

try {
             param = (FilesystemServerExplorerParameters) dm.
createServerExplorerParameters(FilesystemServerExplorer.NAME);
             param.setInitialpath(lastPath);
             explorer = (FilesystemServerExplorer)
dm.openServerExplorer(FilesystemServerExplorer.NAME,
param);
             DataStoreParameters param = explorer.createStoreParameters(myfile,
"Gdal Store");
             DataStore store = dm.createStore(param);

  } catch (Exception e) {
             throw new RuntimeException(e);
     }

Saludos.


El 23 de enero de 2014, 13:16, Nacho Brodin <ibrodin en prodevelop.es>escribió:

>  Hola,
> ¿Te da al compilar o al ejecutar? Si es al ejecutar ten en cuenta que tu
> plugin debe depender en su config.xml de
> <depends plugin-name="org.gvsig.raster.mainplugin" />
> Esto hace que se registren las cosas que necesitas
>
> En versiones anteriores a la 2.1 puedes usar esta en su lugar
> <depends plugin-name="org.gvsig.raster.tools.app.basic" />
>
> Saludos,
>
> El 23/01/14 12:22, Javi Wencesla escribió:
>
> Hola, tengo un problema con el código anterior me da error al compilar con
> la excepcion
> org.gvsig.fmap.dal.exception.ProviderNotRegisteredException: 'Gdal Store
> not registered'.
>
>  Exception in thread "main" java.lang.RuntimeException:
> org.gvsig.fmap.dal.exception.ProviderNotRegisteredException: 'Gdal Store
> not registered'.
>  at org.gvsig.pfc.impl.DefaultPruebaManager.openRaster(DefaultPrueba
> Manager.java:91)
>  at org.gvsig.pfc.impl.DefaultPruebaManager.initialize(DefaultPrueba
> Manager.java:56)
>  at org.gvsig.pfc.main.Main.show(Main.java:173)
>  at org.gvsig.pfc.main.Main.main(Main.java:87)
> Caused by: org.gvsig.fmap.dal.exception.ProviderNotRegisteredException:
> 'Gdal Store not registered'.
>  at
> org.gvsig.fmap.dal.impl.DefaultDataManager.createStoreParameters(DefaultDataManager.java:301)
>  at
> org.gvsig.fmap.dal.serverexplorer.filesystem.impl.DefaultFilesystemServerExplorer.getParametersFor(DefaultFilesystemServerExplorer.java:285)
>  at
> org.gvsig.fmap.dal.serverexplorer.filesystem.impl.DefaultFilesystemServerExplorer.createStoreParameters(DefaultFilesystemServerExplorer.java:258)
>  at org.gvsig.prueba.impl.DefaultPruebaManager.openRaster(DefaultPrueba
> Manager.java:86)
>  ... 3 more
>
>  Alguna idea para solucionarlo.
>
>  Gracias.
>
>
> El 21 de enero de 2014, 12:55, Nacho Brodin <ibrodin en prodevelop.es>escribió:
>
>> Hola,
>> Si lo estás haciendo desde un plugin y no tienes acceso a ese interfaz
>> puedes probar algo así
>>
>> File myfile = ...;
>> DataManager dm = DALLocator.getDataManager();
>> FilesystemServerExplorerParameters param;
>> FilesystemServerExplorer explorer;
>>
>> try {
>>              param = (FilesystemServerExplorerParameters)
>> dm.createServerExplorerParameters(FilesystemServerExplorer.NAME);
>>              param.setInitialpath(lastPath);
>>              explorer = (FilesystemServerExplorer)
>> dm.openServerExplorer(FilesystemServerExplorer.NAME, param);
>>              DataStoreParameters param =
>> explorer.createStoreParameters(myfile, "Gdal Store");
>>              DataStore store = dm.createStore(param);
>>      } catch (Exception e) {
>>              throw new RuntimeException(e);
>>      }
>>
>> Para esto si debes tener incluida en el classpath la librería
>> org.gvsig.fmap.dal.file.lib. He puesto un poco de cabeza el código y
>> poco mirando aquí y allí. Igual no compila perfectamente pero en general
>> creo que sería algo así. Creo que gvSIG hace algo parecido, sino a ver
>> si alguien me corrige.
>>
>> Saludos,
>>
>> El 21/01/14 11:30, jawensi escribió:
>>  > Hola tengo un problema al intentar cargar una fuente de datos raster.
>> Según
>> > la guia de desarrolladores necesito crear un objeto DataParameters del
>> tipo
>> > específico RasterDataParameters, que pertenece al paquete
>> > org.gvsig.fmap.dal.coverage.store.parameter.
>> >
>> >
>> http://devel.gvsig.org/sites/org.gvsig.raster.lib.api/2.0.0-SNAPSHOT/gvsig-base-library-pom/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.api/apidocs/index.html?org/gvsig/fmap/dal/coverage/store/parameter/RasterDataParameters.html
>> >
>> > Me falta dicho paquete en las librerías de mi proyecto, donde puedo
>> acceder
>> > a él?
>> >
>> > Gracias.
>> >
>> >
>> >
>> > --
>> > View this message in context:
>> http://osgeo-org.1560.x6.nabble.com/desarrollo-raster-tp5095727p5099200.html
>> > Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.
>> > _______________________________________________
>> > gvSIG_desarrolladores mailing list
>> > gvSIG_desarrolladores en listserv.gva.es
>> > Para ver histórico de mensajes, editar sus preferencias de usuario o
>> darse de baja en esta lista, acuda a la siguiente dirección:
>> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>
>>
>>  --
>> Nacho Brodin
>> Equipo de desarrollo de gvSIG
>> Prodevelop.SL
>> http://www.gvsig.org
>> http://www.prodevelop.es
>>
>>  _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores en listserv.gva.es
>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>> darse de baja en esta lista, acuda a la siguiente dirección:
>> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>
>
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing listgvSIG_desarrolladores en listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
>
>
> --
> Nacho Brodin
> Equipo de desarrollo de gvSIG
> Prodevelop.SLhttp://www.gvsig.orghttp://www.prodevelop.es
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20140123/35336872/attachment.htm 


Más información sobre la lista de distribución gvSIG_desarrolladores