Skip to content
XML<->Java and XML<->JS for OGC XSDs.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings
arml Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
citygml Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
context Version 2.6.2-SNAPSHOT Feb 26, 2016
csw Version 2.6.2-SNAPSHOT Feb 26, 2016
demos Issue #168. Jul 10, 2016
dist
dtd-parent Version 2.6.2-SNAPSHOT Feb 26, 2016
eop
eosps
filter A couple of .gitignores. Feb 1, 2019
gml Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
gmlcov Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
gmljp2 Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
ic Version 2.6.2-SNAPSHOT Feb 26, 2016
indoorgml Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
iso19139-2 Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
iso19139 Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
kml Version 2.6.2-SNAPSHOT Feb 26, 2016
ols Version 2.6.2-SNAPSHOT Feb 26, 2016
om Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
omeo Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
omx Version 2.6.2-SNAPSHOT Feb 26, 2016
oseo Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
owc Version 2.6.2-SNAPSHOT Feb 26, 2016
ows Version 2.6.2-SNAPSHOT Feb 26, 2016
sampling
samplingSpatial Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
samplingSpecimen Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
schema-parent Version 2.6.2-SNAPSHOT Feb 26, 2016
schemas Added WCS/1.1.1. #198. Feb 7, 2019
scripts Added WCS/1.1.1. #198. Feb 7, 2019
se Version 2.6.2-SNAPSHOT Feb 26, 2016
sensorML Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
sld Version 2.6.2-SNAPSHOT Feb 26, 2016
sos Added a test case. #198. Feb 7, 2019
sps Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
sweCommon Version 2.6.2-SNAPSHOT Feb 26, 2016
swes
tjs Version 2.6.2-SNAPSHOT Feb 26, 2016
tml Version 2.6.2-SNAPSHOT Feb 26, 2016
wami Version 2.6.2-SNAPSHOT Feb 26, 2016
waterml Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
wcps Version 2.6.2-SNAPSHOT Feb 26, 2016
wcs Added WCS/1.1.1. #198. Feb 7, 2019
wcst Version 2.6.2-SNAPSHOT Feb 26, 2016
wfs Added ProjectionClauseExtension, SelectionClauseExtension, SortingCla… Feb 6, 2019
wms
wmsc Version 2.6.2-SNAPSHOT Feb 26, 2016
wmts Fixes #173 May 9, 2016
wps Renamed GML_3_2_1 to GML_3_2. #201 Feb 1, 2019
xal Version 2.6.2-SNAPSHOT Feb 26, 2016
.gitignore
.project Initial commit. Aug 25, 2014
LICENSE Initial commit Aug 25, 2014
README.md
TODO.md Issue #161. Dec 28, 2015
bower.json Added WCS/1.1.1. #198. Feb 7, 2019
full-build-1.6.bat
pom.xml
qrelease.bat Revert "Version 2.5.4-SNAPSHOT" Nov 27, 2015
release.bat

README.md

ogc-schemas

OGC Schemas project provides JAXB bindings for XML Schemas defined by the Open Geospatial Consortium (OGC).

OGC Schemas

OGC Schemas project provides JAXB and Jsonix bindings for some of the XML Schemas defined by OGC.

This allows converting between XML (conforming to one of these schemas) and Java objects in Java or JSON in JavaScript.

Supports the following schemas:

  • ARML_2_0
  • CityGML_1_0
    • CityGML_Appearance_1_0
    • CityGML_Building_1_0
    • CityGML_CityFuntiture_1_0
    • CityGML_CityObjectGroup_1_0
    • CityGML_Generics_1_0
    • CityGML_LandUse_1_0
    • CityGML_Relief_1_0
    • CityGML_TexturedSurface_1_0
    • CityGML_Transportation_1_0
    • CityGML_Vegetation_1_0
    • CityGML_Waterbody_1_0
  • CityGML_2_0
    • CityGML_Appearance_2_0
    • CityGML_Bridge_2_0
    • CityGML_Building_2_0
    • CityGML_CityFuntiture_2_0
    • CityGML_CityObjectGroup_2_0
    • CityGML_Generics_2_0
    • CityGML_LandUse_2_0
    • CityGML_Relief_2_0
    • CityGML_TexturedSurface_2_0
    • CityGML_Transportation_2_0
    • CityGML_Tunnel_2_0
    • CityGML_Vegetation_2_0
    • CityGML_Waterbody_2_0
  • CSW_2_0_2
    • DC_1_1
    • DCT
  • EOP_1_0
  • EOP_ATM_1_0
  • EOP_OPT_1_0
  • EOP_SAR_1_0
  • EOSPS_2_0
  • Filter_1_0_0
  • Filter_1_1_0
  • Filter_2_0
  • GML_1_0_0
  • GML_2_1_2
  • GML_3_1_1
  • GML_3_2
  • GML_CE_3_3
  • GML_EXR_3_3
  • GML_LR_3_3
  • GML_LRO_3_3
  • GML_LROV_3_3
  • GML_LRTR_3_3
  • GML_RGRID_3_3
  • GML_TIN_3_3
  • GML_XBT_3_3
  • GMLCOV_1_0
  • GMLCOV_GeoTIFF_1_0
  • GMLJP2_2_0
  • SMIL_2_0
  • SMIL_2_0_Language
  • IC_2_0
  • IC_2_1
  • IndoorGML_Core_1_0
  • IndoorGML_Navigation_1_0
  • ISO19139_GCO_20070417
  • ISO19139_GMD_20070417
  • ISO19139_GMX_20070417
  • ISO19139_GSR_20070417
  • ISO19139_GSS_20070417
  • ISO19139_GTS_20070417
  • KML_2_1
  • KML_2_2_0
  • KML_2_3
  • OLS_1_1_0
  • OLS_1_2
  • OLS_NAV_1_3
  • OM_1_0_0
  • OM_2_0
  • OMEO_ALT_2_0
  • OMEO_ATM_2_0
  • OMEO_EOP_2_0
  • OMEO_LMB_2_0
  • OMEO_OPT_2_0
  • OMEO_SAR_2_0
  • OMEO_SEN1_2_0
  • OMEO_ALT_2_0
  • OMEO_SSP_2_0
  • OMX_1_0_0
  • OSEO_1_0
  • OWC_0_3_1
  • OWS_1_0_0
  • OWS_1_1_0
  • OWS_2_0
  • Sampling_1_0_0
  • Sampling_2_0
  • SamplingSpatial_2_0
  • SamplingSpecimen_2_0
  • SE_1_1_0
  • SensorML_1_0_0
  • SensorML_1_0_1
  • SensorML_2_0
  • SLD_1_0_0
  • SLD_1_0_0_GeoServer
  • SLD_1_1_0
  • SPS_1_0_0
  • SPS_2_0
  • SOS_1_0_0
  • SOS_1_0_0_Filter
  • SOS_2_0
  • SWE_1_0_0
  • SWE_1_0_1
  • SWE_2_0
  • SWES_2_0
    • WSN_T_1
  • TJS_1_0
  • TML_1_0_0
  • WAMI_1_0_0
  • WAMI_1_0_1
    • WAMI_Common_1_0_1
  • WAMI_1_0_2
    • WAMI_Common_1_0_0
  • WaterML_2_0
  • WCPS_1_0
  • WCS_1_0_0
    • GML4WCS_1_0_0
  • WCS_1_1
  • WCS_1_1_1
  • WCS_2_0
  • WCS_CRS_1_0
  • WCS_Interpolation_1_0
  • WCS_Processing_2_0
  • WCS_Range_Subsetting_1_0
  • WCS_Scaling_1_0
  • WCS_WCSEO_1_0
  • WCST_1_1
  • WFS_1_0_0
  • WFS_1_1_0
  • WFS_2_0
  • WMS_1_0_0
  • WMS_1_1_0
  • WMS_1_1_1
  • WMS_1_3_0
  • WMS_1_3_0_Exceptions
  • WMSC_1_1_1
  • WPS_1_0_0
  • xAL_2_0

JavaScript Example

var XLink_1_0 = require('w3c-schemas').XLink_1_0;
var OWS_1_1_0 = require('ogc-schemas').OWS_1_1_0;
var WPS_1_0_0 = require('ogc-schemas').WPS_1_0_0;

var context =  new Jsonix.Context([XLink_1_0, OWS_1_1_0, WPS_1_0_0]);
var unmarshaller = context.createUnmarshaller();
unmarshaller.unmarshalFile("tests/WPS/1.0.0/execute-01.xml", function(result) {
	test.equal("geom", result.value.dataInputs.input[0].title.value);
	test.done();
});
You can’t perform that action at this time.