X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.api%2Fsrc%2Forg%2Fargeo%2Fapp%2Fapi%2FWGS84PosName.java;fp=org.argeo.app.api%2Fsrc%2Forg%2Fargeo%2Fapp%2Fapi%2FWGS84PosName.java;h=49de2d8fe25453571e33856416c16e67d024c961;hb=3757251d0be9b74dda727c51df355be9d7cbb3bf;hp=0000000000000000000000000000000000000000;hpb=c7c3c8577b45434bfbe247a97aec08cd4e5d922a;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.api/src/org/argeo/app/api/WGS84PosName.java b/org.argeo.app.api/src/org/argeo/app/api/WGS84PosName.java new file mode 100644 index 0000000..49de2d8 --- /dev/null +++ b/org.argeo.app.api/src/org/argeo/app/api/WGS84PosName.java @@ -0,0 +1,40 @@ +package org.argeo.app.api; + +import org.argeo.api.acr.QNamed; + +/** + * Geographical coordinate in WGS84 reference datum. + * + * @see https://www.w3.org/2003/01/geo/ + */ +public enum WGS84PosName implements QNamed { + lat, lng("long"), alt; + + private final String localName; + + private WGS84PosName() { + localName = null; + } + + private WGS84PosName(String localName) { + this.localName = localName; + } + + @Override + public String getNamespace() { + return "http://www.w3.org/2003/01/geo/wgs84_pos#"; + } + + @Override + public String getDefaultPrefix() { + return "geo"; + } + + @Override + public String localName() { + if (localName != null) + return localName; + return QNamed.super.localName(); + } + +}