Enhanced usability for existing WFS services
Did you ever wish you could access WFS services with a simple RESTful JSON API? Or that you could just browse the data to find out if it is interesting for you?
ldproxy is an adapter that sits in front of existing WFS services and provides a simple RESTful API and additional output formats like GeoJson, HTML and JSON-LD. These representations are created on the fly using live data from the WFS.
ldproxy was designed with the goal to enhance existing WFS services with the ideas from the Spatial Data on the Web Best Practices as well as the Data on the Web Best Practices developed by the W3C. In the meantime the OGC published the first draft of the WFS 3.0 specification, which also builds on these best practices and is mostly implemented by ldproxy.
docker run -d -p 7080:7080 -v ldproxy_data:/ldproxy/data iide/ldproxy
For more information, have a look at the deployment guide.
When your container is up and running, have a look at the documentation.
The only requirement is an installation of JDK 8.
To set up a local development environment, follow these steps:
git clone https://github.com/interactive-instruments/ldproxy.git cd ldproxy ./gradlew build ./gradlew run
That's it, a local server is running at port 7080.
You can also create a distribution by running
./gradlew distTar or
./gradlew distZip. The resulting archive can then be extracted on any machine with Java 8 and ldproxy can be started with one of the scripts under
This software has been supported by the European Location Interoperability Solutions for e-Government (ELISE) Action, which is supported by the ISA² Programme. ISA² is a programme of the European Commission, supporting the modernisation of public administrations in Europe through the development of eGovernment solutions.