2010-09-15 7 views
8

Ich möchte ein GEOTIFF mit allen geographischen Metadaten in Java schreiben. Welche Bibliothek usw. funktioniert am besten für diesen Zweck?Wie kann ich ein GEOTIFF in Java schreiben?

+1

Obwohl ich meine eigene scraping-the-bottom-of-the-barrel-Lösung zur Verfügung gestellt habe, muss es einen besseren Weg geben, der reines Java ist? Abgesehen davon, dass sie kompliziert und möglicherweise schwierig zu warten ist, würde meine Lösung eine Neukompilierung für jede Plattform erfordern. – winwaed

Antwort

5

GeoTIFF-JAI sollte in der Lage sein, dies zu tun:

http://sourceforge.net/projects/geotiff-jai/

GeoTIFF-AI enthält Extensible-TIFF-JAI, das ist ein erweiterbares Codec gekachelte Bilder ermöglichen usw.

Es gibt auch ein GeoTIFF Metadaten-Adapter für Java ImageIO an:

www.gelbin.org/code/

und die NetCDF libra ry enthält auch eine GeoTIFF Schriftsteller, dokumentiert:

www.unidata.ucar.edu/software/netcdf-java/v4.0/javadocAll/ucar/nc2/geotiff/GeotiffWriter.html

+1

Es sieht so aus, als ob GeoTIFF-JAI seit gut einem Jahr nicht mehr aktualisiert wurde, aber die anderen sehen aus, als wären sie nützlicher. – winwaed

0

Das ist keine ideale Lösung, aber wie niemand sonst in zwei Monaten ...

libgeotiff ist eine ziemlich gute Open-Source-C++ Bibliothek, die ich erfolgreich im Produktionscode verwendet habe geotiff Meta-Daten zu lesen geantwortet hat . Dies könnte in Java mit einer Brücke verwendet werden.