// License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.plugins.opendata.core.io.geographic; import org.opengis.referencing.FactoryException; import org.opengis.referencing.NoSuchAuthorityCodeException; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.operation.MathTransform; public interface GeographicHandler { void setPreferMultipolygonToSimpleWay(boolean prefer); boolean preferMultipolygonToSimpleWay(); void setCheckNodeProximity(boolean check); boolean checkNodeProximity(); void setUseNodeMap(boolean use); boolean useNodeMap(); CoordinateReferenceSystem getCrsFor(String crsName) throws NoSuchAuthorityCodeException, FactoryException; MathTransform findMathTransform(CoordinateReferenceSystem sourceCRS, CoordinateReferenceSystem targetCRS, boolean lenient) throws FactoryException; }