Advertisement
Guest User

geotoolkit

a guest
Oct 27th, 2011
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.53 KB | None | 0 0
  1. final ParameterValueGroup parameters = PostgisNGDataStoreFactory.PARAMETERS_DESCRIPTOR.createValue();
  2. Name typeName = null;
  3.            
  4. Parameters.getOrCreate(PostgisNGDataStoreFactory.HOST, parameters).setValue("*******");
  5. Parameters.getOrCreate(PostgisNGDataStoreFactory.PORT, parameters).setValue(5432);
  6. Parameters.getOrCreate(PostgisNGDataStoreFactory.DATABASE, parameters).setValue("vessel");
  7. Parameters.getOrCreate(PostgisNGDataStoreFactory.USER, parameters).setValue("*******");
  8. Parameters.getOrCreate(PostgisNGDataStoreFactory.PASSWD, parameters).setValue("******");  
  9.            
  10. final DataStore postgisStore = DataStoreFinder.getDataStore(parameters);
  11. if (postgisStore == null) {
  12.   JOptionPane.showMessageDialog(null, "Could not connect - check parameters");
  13. }else{
  14.   System.out.println("----------------------------------------");
  15.   System.out.println(postgisStore.getNames());
  16.   for(Iterator<Name> postgisStoreTables = postgisStore.getNames().iterator(); postgisStoreTables.hasNext();){                  
  17.          Name postgisStoreTable = postgisStoreTables.next();
  18.          if (postgisStoreTable.toString().contains("traj")){ typeName = postgisStoreTable;}
  19. }
  20.  
  21.    Session postGisSession = postgisStore.createSession(true);
  22.    FeatureCollection collection = postGisSession.getFeatureCollection(QueryBuilder.all(typeName));
  23.    final MutableStyle style = RandomStyleFactory.createRandomVectorStyle(collection);
  24.    final FeatureMapLayer featMapLayer = MapBuilder.createFeatureLayer(collection, style);
  25.    this.MAPCONTEXT.layers().add(featMapLayer);
  26.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement