On 19 August 2017 at 19:18, Alex O'Ree <spyhunte...@gmail.com> wrote:

> Does geotools have a mechanism to convert shape files to KML?
>

Yes, its the same as any other format, read in the shapefile and write out
the KML

public static void main(String[] args) throws IOException {
File infile = new File(args[0]);
DataStore inputDataStore = DataStoreFinder.getDataStore(
           Collections.singletonMap("url", URLs.fileToUrl(infile)));

   String inputTypeName = inputDataStore.getTypeNames()[0];
   SimpleFeatureType inputType = inputDataStore.getSchema(inputTypeName);

   FeatureSource<SimpleFeatureType, SimpleFeature>
           source = inputDataStore.getFeatureSource(inputTypeName);

   FeatureCollection<SimpleFeatureType, SimpleFeature>
           inputFeatureCollection = source.getFeatures();
Encoder encoder = new Encoder(new KMLConfiguration());
   encoder.setIndenting(true);
   ByteArrayOutputStream os = new ByteArrayOutputStream();
   try {
     encoder.encode(inputFeatureCollection, KML.kml, os );
     String out = os.toString().replaceAll("kml:", "");
     System.out.println(out);
   } catch (Exception e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }

}

Ian

>
> Alternatively, are there any guides for how to iterate over this
>
> SimpleFeatureSource featureSource = store.getFeatureSource();
>
> and pull out the lat/lon points on each shape/feature/polygon?
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> GeoTools-GT2-Users mailing list
> GeoTools-GT2-Users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
>



-- 
Ian Turton
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoTools-GT2-Users mailing list
GeoTools-GT2-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to