Class PlacemarkIO
- java.lang.Object
-
- org.esa.snap.core.dataio.placemark.PlacemarkIO
-
public class PlacemarkIO extends Object
Utility class, that reads and writes placemarks from and to various plain text formats.- Since:
- BEAM 1.0
-
-
Field Summary
Fields Modifier and Type Field Description static StringFILE_EXTENSION_FLAT_OLDstatic StringFILE_EXTENSION_FLAT_TEXTstatic StringFILE_EXTENSION_KMZstatic StringFILE_EXTENSION_PLACEMARKstatic StringFILE_EXTENSION_XML_OLDstatic StringTAG_FILL_COLORstatic StringTAG_OUTLINE_COLOR
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SnapFileFiltercreateKmzFileFilter()static PlacemarkcreatePlacemark(org.jdom2.Element element, PlacemarkDescriptor descriptor, GeoCoding geoCoding)Creates a new placemark from an XML element and a given symbol.static SnapFileFiltercreatePlacemarkFileFilter()static SnapFileFiltercreateTextFileFilter()static List<Placemark>readPlacemarks(Reader reader, GeoCoding geoCoding, PlacemarkDescriptor placemarkDescriptor)static voidwriteColor(String tagName, int indent, Color color, XmlWriter writer)static voidwritePlacemarkKmzFile(OutputStream os, List<PlacemarkData> placemarks, ProgressMonitor pm)static voidwritePlacemarksFile(Writer writer, List<Placemark> placemarks)static voidwritePlacemarksWithAdditionalData(Writer writer, String roleLabel, String productName, List<Placemark> placemarkList, List<Object[]> valueList, String[] standardColumnNames, String[] additionalColumnNames)static voidwriteXML(Placemark placemark, XmlWriter writer, int indent)
-
-
-
Field Detail
-
FILE_EXTENSION_FLAT_OLD
public static final String FILE_EXTENSION_FLAT_OLD
- See Also:
- Constant Field Values
-
FILE_EXTENSION_XML_OLD
public static final String FILE_EXTENSION_XML_OLD
- See Also:
- Constant Field Values
-
FILE_EXTENSION_FLAT_TEXT
public static final String FILE_EXTENSION_FLAT_TEXT
- See Also:
- Constant Field Values
-
FILE_EXTENSION_PLACEMARK
public static final String FILE_EXTENSION_PLACEMARK
- See Also:
- Constant Field Values
-
FILE_EXTENSION_KMZ
public static final String FILE_EXTENSION_KMZ
- See Also:
- Constant Field Values
-
TAG_FILL_COLOR
public static final String TAG_FILL_COLOR
- See Also:
- Constant Field Values
-
TAG_OUTLINE_COLOR
public static final String TAG_OUTLINE_COLOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
readPlacemarks
public static List<Placemark> readPlacemarks(Reader reader, GeoCoding geoCoding, PlacemarkDescriptor placemarkDescriptor) throws IOException
- Throws:
IOException
-
writePlacemarksWithAdditionalData
public static void writePlacemarksWithAdditionalData(Writer writer, String roleLabel, String productName, List<Placemark> placemarkList, List<Object[]> valueList, String[] standardColumnNames, String[] additionalColumnNames)
-
writePlacemarksFile
public static void writePlacemarksFile(Writer writer, List<Placemark> placemarks) throws IOException
- Throws:
IOException
-
writePlacemarkKmzFile
public static void writePlacemarkKmzFile(OutputStream os, List<PlacemarkData> placemarks, ProgressMonitor pm) throws IOException
- Throws:
IOException
-
createTextFileFilter
public static SnapFileFilter createTextFileFilter()
-
createPlacemarkFileFilter
public static SnapFileFilter createPlacemarkFileFilter()
-
createKmzFileFilter
public static SnapFileFilter createKmzFileFilter()
-
createPlacemark
public static Placemark createPlacemark(org.jdom2.Element element, PlacemarkDescriptor descriptor, GeoCoding geoCoding)
Creates a new placemark from an XML element and a given symbol.- Parameters:
element- the element.descriptor- the descriptor of the placemark.geoCoding- the geoCoding to used by the placemark. Can benull.- Returns:
- the placemark created.
- Throws:
NullPointerException- if element is nullIllegalArgumentException- if element is invalid
-
-