Commit 6b149fa8 authored by Riegel's avatar Riegel
Browse files

Refactor: Add logging output for missing EPSG code

parent a2666147
Showing with 12 additions and 4 deletions
+12 -4
...@@ -570,18 +570,24 @@ public class CityGmlParser { ...@@ -570,18 +570,24 @@ public class CityGmlParser {
private static void logEpsgParseError(Exception e) { private static void logEpsgParseError(Exception e) {
logger.debug("Exception while parsing for EPSG code", e); logger.debug("Exception while parsing for EPSG code", e);
if (logger.isWarnEnabled()) { if (logger.isWarnEnabled()) {
logger.warn(Localization.getText("CityGmlParser.noEPSG")); logger.warn(Localization.getText("CityGmlParser.failedEPSGParse"));
} }
} }
private static void parseCoordinateSystem(ParserConfiguration config, CityGmlHandler handler) { private static void parseCoordinateSystem(ParserConfiguration config, CityGmlHandler handler) {
if (handler.getEpsg() == null) { if (handler.getEpsg() == null) {
if (logger.isWarnEnabled()) {
logger.warn(Localization.getText("CityGmlParser.missingEPSGCode"));
}
return; return;
} }
CoordinateReferenceSystem crs = crsFromSrsName(handler.getEpsg()); CoordinateReferenceSystem crs = crsFromSrsName(handler.getEpsg());
if (crs == null) { if (crs == null) {
// could not find a coordinate system for srsName // could not find a coordinate system for srsName
// assuming metric system // assuming metric system
if (logger.isWarnEnabled()) {
logger.warn(Localization.getText("CityGmlParser.missingEPSGCode"));
}
return; return;
} }
if (crs.getProjection().getUnits() == Units.METRES) { if (crs.getProjection().getUnits() == Units.METRES) {
......
...@@ -121,7 +121,8 @@ CityGmlParser.notValidGmlFile=This is not a valid GML-File\n ...@@ -121,7 +121,8 @@ CityGmlParser.notValidGmlFile=This is not a valid GML-File\n
CityGmlParser.errorReadingGmlFile=Error while reading city gml file\n{} CityGmlParser.errorReadingGmlFile=Error while reading city gml file\n{}
CityGmlParser.errorWritingGmlFile=Error while writing city gml file\n{} CityGmlParser.errorWritingGmlFile=Error while writing city gml file\n{}
CityGmlParser.noConversionNeeded=Coordinate system is in meters, no conversion done CityGmlParser.noConversionNeeded=Coordinate system is in meters, no conversion done
CityGmlParser.noEPSG=Could not read EPSG code, assuming metric system CityGmlParser.failedEPSGParse=Could not read EPSG code, fallback to metric system
CityGmlParser.missingEPSGCode=No EPSG code found, assuming metric system
OpenFileDialog.loadFailed=Failed to load CityGML File OpenFileDialog.loadFailed=Failed to load CityGML File
MainWindow.memoryLabel=Memory: MainWindow.memoryLabel=Memory:
CheckDialog.checksReenabledAlert=Some checks have been reenabled so that other wanted checks can be executed\nSee the log for more information. CheckDialog.checksReenabledAlert=Some checks have been reenabled so that other wanted checks can be executed\nSee the log for more information.
......
...@@ -111,7 +111,7 @@ WriteReportDialog.xAxisLabel=Fehler ...@@ -111,7 +111,7 @@ WriteReportDialog.xAxisLabel=Fehler
WriteReportDialog.yAxisLabel=Anzahl WriteReportDialog.yAxisLabel=Anzahl
Unit.Radian=Radiant Unit.Radian=Radiant
Unit.Degree=Grad Unit.Degree=Grad
FeatureMapper.polygonUnreferenced=Polygon {} ist referenziert wurde aber nicht gefunden FeatureMapper.polygonUnreferenced=Polygon {} ist referenziert, konnte aber nicht gefunden werden
GeometryMapper.emptyPolygon=Polygon ohne externen Ring gefunden, ignoriere GeometryMapper.emptyPolygon=Polygon ohne externen Ring gefunden, ignoriere
CityGmlParser.parsedObjects=Modell mit {} Objekten gelesen CityGmlParser.parsedObjects=Modell mit {} Objekten gelesen
CityGmlParser.chunkReadFailed=Konnte Datei nicht in St\u00fccken lesen, versuche komplett zu lesen CityGmlParser.chunkReadFailed=Konnte Datei nicht in St\u00fccken lesen, versuche komplett zu lesen
...@@ -119,7 +119,8 @@ CityGmlParser.notValidGmlFile=Dies ist keine korrekte CityGML Datei\n ...@@ -119,7 +119,8 @@ CityGmlParser.notValidGmlFile=Dies ist keine korrekte CityGML Datei\n
CityGmlParser.errorReadingGmlFile=Fehler beim lesen der CityGML Datei\n{} CityGmlParser.errorReadingGmlFile=Fehler beim lesen der CityGML Datei\n{}
CityGmlParser.errorWritingGmlFile=Fehler beim schreiben der CityGML Datei\n{} CityGmlParser.errorWritingGmlFile=Fehler beim schreiben der CityGML Datei\n{}
CityGmlParser.noConversionNeeded=Koordinatensystem in Metern, keine Konvertierung notwendig CityGmlParser.noConversionNeeded=Koordinatensystem in Metern, keine Konvertierung notwendig
CityGmlParser.noEPSG=Konnte EPSG Code nicht lesen, nehme metrisches System an CityGmlParser.failedEPSGParse=Lesen des EPSG Codes fehlgeschlagen, greife auf metrisches System zur\u00fcck
CityGmlParser.missingEPSGCode=Kein EPSG Code gefunden, nehme metrisches System an
OpenFileDialog.loadFailed=Konnte CityGML Datei nicht laden OpenFileDialog.loadFailed=Konnte CityGML Datei nicht laden
MainWindow.memoryLabel=Speicher: MainWindow.memoryLabel=Speicher:
CheckDialog.checksReenabledAlert=Manche Pr\u00fcfungen wurden reaktiviert damit andere gewollte Pr\u00fcfungen durchgef\u00fchrt werden k\u00f6nnen\nMehr Details sind im Log geschrieben CheckDialog.checksReenabledAlert=Manche Pr\u00fcfungen wurden reaktiviert damit andere gewollte Pr\u00fcfungen durchgef\u00fchrt werden k\u00f6nnen\nMehr Details sind im Log geschrieben
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment