geojson validator java library. Se apoya en json-schema-validator
Proporcionar una utilidad para validar el esquema de un GeoJSON. Incluyendo geometría y feature. A partir de la versión 0.0.3-SNAPSHOT también valida si la geometría es topológicamente correcta usando JTS.
- Java 8
Para construir el software podemos usar maven de la siguiente forma:
mvn clean package
Se generará un jar en el directorio target.
Puedes instalar el artefacto en tu repositorio local de maven:
mvn install
luego incluir la dependencia en tu proyecto
<dependency>
<groupId>org.geowe.geojson</groupId>
<artifactId>geojson-validator</artifactId>
<version>0.0.4-SNAPSHOT</version>
</dependency>
Cómo validar el esquema de un GeoJSON:
GeojsonValidator validator = new GeojsonValidator();
ProcessingReport validationResult = validator.validateSchema(geojson);
Solo pido por favor que se sigua el patrón: KISS.
- Código fuente: podeis enviar vuestras PR, y encantado las incorporo, si al menos siguen un mínimo de limpieza de código, y algún test unitario.
- Testing: me parecen fundamentales. Si quieres hacer pruebas de rendimiento, estabilidad, carga, etc. ¡Genial!
- Documentación: ¿Quieres ayudarme?
Aún en desarrollo pero lista para usar. Se acepta sugerencias de mejoras. Algunas que se me ocurren:
-
Desacoplar los ficheros de esquemas (ahora están en resources/schemas/) de tal manera que si modifican los esquemas la librería no tenga que volver a distribuirse.
-
Revisar los esquemas para verificar que cumplen con el último RFC.
-
Revisar los TODOs en el código