├── .gitattributes ├── .gitignore ├── 00-jackson-datatype-jts ├── .gitignore ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── bedatadriven │ │ │ └── jackson │ │ │ └── datatype │ │ │ └── jts │ │ │ ├── GeoJson.java │ │ │ ├── JtsModule.java │ │ │ ├── JtsModule3D.java │ │ │ ├── parsers │ │ │ ├── BaseParser.java │ │ │ ├── GenericGeometryParser.java │ │ │ ├── GeometryCollectionParser.java │ │ │ ├── GeometryParser.java │ │ │ ├── LineStringParser.java │ │ │ ├── MultiLineStringParser.java │ │ │ ├── MultiPointParser.java │ │ │ ├── MultiPolygonParser.java │ │ │ ├── PointParser.java │ │ │ └── PolygonParser.java │ │ │ └── serialization │ │ │ ├── GeometryDeserializer.java │ │ │ └── GeometrySerializer.java │ └── resources │ │ └── META-INF │ │ ├── LICENSE │ │ └── services │ │ └── com.fasterxml.jackson.databind.Module │ └── test │ └── java │ └── com │ └── bedatadriven │ └── jackson │ └── datatype │ └── jts │ ├── BaseJtsModuleTest.java │ ├── D3DPointTest.java │ ├── GeometryCollectionParserTest.java │ ├── JtsModuleTest.java │ ├── LineStringTest.java │ ├── MultiLineStringTest.java │ ├── MultiPointTest.java │ ├── MultiPolygonTest.java │ ├── PointTest.java │ ├── PolygonTest.java │ └── PolygonWithHolesTest.java ├── 00-postgis-jdbc-jts ├── build.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── postgis │ │ │ └── jts │ │ │ ├── JTSShape.java │ │ │ ├── JtsBinaryParser.java │ │ │ ├── JtsBinaryWriter.java │ │ │ ├── JtsGeometry.java │ │ │ ├── JtsGisWrapper.java │ │ │ └── JtsWrapper.java │ └── javadoc │ │ └── overview.html │ └── test │ ├── java │ └── org │ │ └── postgis │ │ └── jts │ │ └── JtsParserTest.java │ └── resources │ ├── logback-test.xml │ └── testng.xml ├── 01-postgis ├── README.md ├── build.gradle ├── img │ ├── data-output1.png │ ├── data-output2.png │ ├── pgadmin.png │ ├── postgis安装.png │ ├── query-tool.png │ ├── view-table.png │ └── 新建数据库.png └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── github │ │ │ └── lonelyleaf │ │ │ └── gis │ │ │ ├── GisDemoApplication.java │ │ │ ├── config │ │ │ ├── JacksonConfig.java │ │ │ ├── MybatisPlusConfig.java │ │ │ ├── SwaggerConfig.java │ │ │ └── SwaggerProperties.java │ │ │ ├── db │ │ │ └── DriverWrapper.java │ │ │ ├── dto │ │ │ ├── GpsDto.java │ │ │ └── SimplePoint.java │ │ │ ├── entity │ │ │ └── GpsEntity.java │ │ │ ├── mapper │ │ │ └── GpsMapper.java │ │ │ ├── mybatis │ │ │ └── postgis │ │ │ │ ├── AbstractGeometryTypeHandler.java │ │ │ │ ├── LineStringTypeHandler.java │ │ │ │ ├── MultiPointTypeHandler.java │ │ │ │ ├── PointTypeHandler.java │ │ │ │ └── PolygonTypeHandler.java │ │ │ ├── repo │ │ │ └── GpsRepo.java │ │ │ ├── rest │ │ │ └── GpsController.java │ │ │ ├── service │ │ │ └── GpsService.java │ │ │ └── util │ │ │ └── JsonUtil.java │ └── resources │ │ ├── application.yaml │ │ └── db │ │ └── migration │ │ ├── V1.0__init.sql │ │ ├── V1.1__gps_sample_data.sql │ │ └── V1.2__index_gps.sql │ └── test │ └── java │ └── com │ └── github │ └── lonelyleaf │ └── gis │ └── GisDemoApplicationTests.java ├── 02-jts ├── README.md ├── build.gradle ├── img │ ├── bbox.png │ ├── bind-roads │ │ ├── 01-bind-roads.png │ │ ├── 02-bind-roads.png │ │ └── open-street-map-layers.png │ ├── geometries │ │ ├── lines.png │ │ ├── points.png │ │ └── polygons.png │ ├── jts-data-output.png │ ├── jts-geometry.png │ ├── qgis-import-geojson │ │ ├── 00-add-layer.png │ │ ├── 01-add-layer.png │ │ ├── 02-output.png │ │ └── 03-outputs.png │ ├── qgis-import-sql-query │ │ ├── 01-qgis-import-sql-query.png │ │ ├── 02-qgis-import-sql-query.png │ │ ├── 03-qgis-import-sql-query.png │ │ └── 04-qgis-import-sql-query.png │ ├── relations │ │ ├── st_crosses.png │ │ ├── st_disjoint.png │ │ ├── st_dwithin.png │ │ ├── st_equals.png │ │ ├── st_intersects.png │ │ ├── st_overlaps.png │ │ ├── st_touches.png │ │ └── st_within.png │ ├── rtree-hierarchy.png │ └── sql │ │ ├── district-explain.png │ │ └── sql-district-output.png ├── sql │ └── 绑路.sql ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── github │ │ │ │ └── lonelyleaf │ │ │ │ └── gis │ │ │ │ ├── JtsGisDemoApplication.java │ │ │ │ ├── config │ │ │ │ ├── JacksonConfig.java │ │ │ │ ├── MybatisPlusConfig.java │ │ │ │ ├── SwaggerConfig.java │ │ │ │ └── SwaggerProperties.java │ │ │ │ ├── dto │ │ │ │ ├── GpsDto.java │ │ │ │ ├── GpsLine.java │ │ │ │ └── SimplePoint.java │ │ │ │ ├── entity │ │ │ │ ├── DistrictEntity.java │ │ │ │ ├── DistrictGeomEntity.java │ │ │ │ └── GpsEntity.java │ │ │ │ ├── mapper │ │ │ │ └── GpsMapper.java │ │ │ │ ├── mybatis │ │ │ │ ├── jts │ │ │ │ │ ├── AbstractJtsGeometryTypeHandler.java │ │ │ │ │ ├── JtsLineStringTypeHandler.java │ │ │ │ │ ├── JtsLinearRingTypeHandler.java │ │ │ │ │ ├── JtsMultiLineStringTypeHandler.java │ │ │ │ │ ├── JtsMultiPointTypeHandler.java │ │ │ │ │ ├── JtsMultiPolygonTypeHandler.java │ │ │ │ │ ├── JtsPointTypeHandler.java │ │ │ │ │ └── JtsPolygonTypeHandler.java │ │ │ │ └── wrapper │ │ │ │ │ └── PostgisWrapper.java │ │ │ │ ├── repo │ │ │ │ ├── DistrictGeomRepo.java │ │ │ │ ├── DistrictRepo.java │ │ │ │ ├── GisRepo.java │ │ │ │ └── GpsRepo.java │ │ │ │ ├── rest │ │ │ │ ├── DistrictController.java │ │ │ │ └── GpsController.java │ │ │ │ ├── service │ │ │ │ ├── DistrictService.java │ │ │ │ └── GpsService.java │ │ │ │ └── util │ │ │ │ ├── JsonUtil.java │ │ │ │ └── JtsUtil.java │ │ └── resources │ │ │ ├── application.yaml │ │ │ └── db │ │ │ └── migration │ │ │ ├── V1.0__init.sql │ │ │ ├── V1.1__gps_sample_data.sql │ │ │ ├── V1.2__index_gps.sql │ │ │ ├── V1.3__guizhou_boundary.sql │ │ │ ├── V1.4__guizhou_data.sql │ │ │ ├── V1.5__guizhou_index.sql │ │ │ ├── V1.6__zunyi_roads.sql │ │ │ ├── V1.7__zunyi_roads_data.sql │ │ │ └── V1.8__zunyi_roads_index.sql │ └── test │ │ └── java │ │ └── com │ │ └── github │ │ └── lonelyleaf │ │ └── gis │ │ ├── PostgisJtsTest.java │ │ ├── PostgisWrapperTest.java │ │ └── TestGeoJson.java ├── 使用JTS与postgis进行空间数据交互.md └── 在java程序中使用postgis进行地理位置数据分析.md ├── 03-jpa ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── github │ │ │ └── lonelyleaf │ │ │ └── gis │ │ │ ├── JpaGisDemoApplication.java │ │ │ ├── config │ │ │ ├── JacksonConfig.java │ │ │ ├── JpaConfig.java │ │ │ ├── SwaggerConfig.java │ │ │ └── SwaggerProperties.java │ │ │ ├── dto │ │ │ ├── GpsDto.java │ │ │ ├── GpsLine.java │ │ │ └── SimplePoint.java │ │ │ ├── entity │ │ │ ├── DistrictEntity.java │ │ │ ├── DistrictGeomEntity.java │ │ │ └── GpsEntity.java │ │ │ ├── mapper │ │ │ └── GpsMapper.java │ │ │ ├── repo │ │ │ ├── DistrictRepo.java │ │ │ └── GpsRepo.java │ │ │ ├── rest │ │ │ ├── DistrictController.java │ │ │ └── GpsController.java │ │ │ ├── service │ │ │ ├── DistrictService.java │ │ │ └── GpsService.java │ │ │ └── util │ │ │ ├── JsonUtil.java │ │ │ └── JtsUtil.java │ └── resources │ │ ├── application.yaml │ │ └── db │ │ └── migration │ │ ├── V1.0__init.sql │ │ ├── V1.1__gps_sample_data.sql │ │ ├── V1.2__index_gps.sql │ │ ├── V1.3__guizhou_boundary.sql │ │ ├── V1.4__guizhou_data.sql │ │ ├── V1.5__guizhou_index.sql │ │ ├── V1.6__zunyi_roads.sql │ │ ├── V1.7__zunyi_roads_data.sql │ │ └── V1.8__zunyi_roads_index.sql │ └── test │ └── java │ └── com │ └── github │ └── lonelyleaf │ └── gis │ └── TestGeoJson.java ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lombok.config └── settings.gradle /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /00-jackson-datatype-jts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/.gitignore -------------------------------------------------------------------------------- /00-jackson-datatype-jts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/build.gradle -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/GeoJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/GeoJson.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/JtsModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/JtsModule.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/JtsModule3D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/JtsModule3D.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/BaseParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/BaseParser.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/GenericGeometryParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/GenericGeometryParser.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/GeometryCollectionParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/GeometryCollectionParser.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/GeometryParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/GeometryParser.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/LineStringParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/LineStringParser.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/MultiLineStringParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/MultiLineStringParser.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/MultiPointParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/MultiPointParser.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/MultiPolygonParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/MultiPolygonParser.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/PointParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/PointParser.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/PolygonParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/parsers/PolygonParser.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/serialization/GeometryDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/serialization/GeometryDeserializer.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/serialization/GeometrySerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/java/com/bedatadriven/jackson/datatype/jts/serialization/GeometrySerializer.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/resources/META-INF/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/main/resources/META-INF/LICENSE -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/main/resources/META-INF/services/com.fasterxml.jackson.databind.Module: -------------------------------------------------------------------------------- 1 | com.bedatadriven.jackson.datatype.jts.JtsModule -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/BaseJtsModuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/BaseJtsModuleTest.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/D3DPointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/D3DPointTest.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/GeometryCollectionParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/GeometryCollectionParserTest.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/JtsModuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/JtsModuleTest.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/LineStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/LineStringTest.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/MultiLineStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/MultiLineStringTest.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/MultiPointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/MultiPointTest.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/MultiPolygonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/MultiPolygonTest.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/PointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/PointTest.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/PolygonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/PolygonTest.java -------------------------------------------------------------------------------- /00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/PolygonWithHolesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-jackson-datatype-jts/src/test/java/com/bedatadriven/jackson/datatype/jts/PolygonWithHolesTest.java -------------------------------------------------------------------------------- /00-postgis-jdbc-jts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-postgis-jdbc-jts/build.gradle -------------------------------------------------------------------------------- /00-postgis-jdbc-jts/src/main/java/org/postgis/jts/JTSShape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-postgis-jdbc-jts/src/main/java/org/postgis/jts/JTSShape.java -------------------------------------------------------------------------------- /00-postgis-jdbc-jts/src/main/java/org/postgis/jts/JtsBinaryParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-postgis-jdbc-jts/src/main/java/org/postgis/jts/JtsBinaryParser.java -------------------------------------------------------------------------------- /00-postgis-jdbc-jts/src/main/java/org/postgis/jts/JtsBinaryWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-postgis-jdbc-jts/src/main/java/org/postgis/jts/JtsBinaryWriter.java -------------------------------------------------------------------------------- /00-postgis-jdbc-jts/src/main/java/org/postgis/jts/JtsGeometry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-postgis-jdbc-jts/src/main/java/org/postgis/jts/JtsGeometry.java -------------------------------------------------------------------------------- /00-postgis-jdbc-jts/src/main/java/org/postgis/jts/JtsGisWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-postgis-jdbc-jts/src/main/java/org/postgis/jts/JtsGisWrapper.java -------------------------------------------------------------------------------- /00-postgis-jdbc-jts/src/main/java/org/postgis/jts/JtsWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-postgis-jdbc-jts/src/main/java/org/postgis/jts/JtsWrapper.java -------------------------------------------------------------------------------- /00-postgis-jdbc-jts/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-postgis-jdbc-jts/src/main/javadoc/overview.html -------------------------------------------------------------------------------- /00-postgis-jdbc-jts/src/test/java/org/postgis/jts/JtsParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-postgis-jdbc-jts/src/test/java/org/postgis/jts/JtsParserTest.java -------------------------------------------------------------------------------- /00-postgis-jdbc-jts/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-postgis-jdbc-jts/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /00-postgis-jdbc-jts/src/test/resources/testng.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/00-postgis-jdbc-jts/src/test/resources/testng.xml -------------------------------------------------------------------------------- /01-postgis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/README.md -------------------------------------------------------------------------------- /01-postgis/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/build.gradle -------------------------------------------------------------------------------- /01-postgis/img/data-output1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/img/data-output1.png -------------------------------------------------------------------------------- /01-postgis/img/data-output2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/img/data-output2.png -------------------------------------------------------------------------------- /01-postgis/img/pgadmin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/img/pgadmin.png -------------------------------------------------------------------------------- /01-postgis/img/postgis安装.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/img/postgis安装.png -------------------------------------------------------------------------------- /01-postgis/img/query-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/img/query-tool.png -------------------------------------------------------------------------------- /01-postgis/img/view-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/img/view-table.png -------------------------------------------------------------------------------- /01-postgis/img/新建数据库.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/img/新建数据库.png -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/GisDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/GisDemoApplication.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/config/JacksonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/config/JacksonConfig.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/config/MybatisPlusConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/config/MybatisPlusConfig.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/config/SwaggerConfig.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/config/SwaggerProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/config/SwaggerProperties.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/db/DriverWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/db/DriverWrapper.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/dto/GpsDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/dto/GpsDto.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/dto/SimplePoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/dto/SimplePoint.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/entity/GpsEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/entity/GpsEntity.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/mapper/GpsMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/mapper/GpsMapper.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/mybatis/postgis/AbstractGeometryTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/mybatis/postgis/AbstractGeometryTypeHandler.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/mybatis/postgis/LineStringTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/mybatis/postgis/LineStringTypeHandler.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/mybatis/postgis/MultiPointTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/mybatis/postgis/MultiPointTypeHandler.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/mybatis/postgis/PointTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/mybatis/postgis/PointTypeHandler.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/mybatis/postgis/PolygonTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/mybatis/postgis/PolygonTypeHandler.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/repo/GpsRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/repo/GpsRepo.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/rest/GpsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/rest/GpsController.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/service/GpsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/service/GpsService.java -------------------------------------------------------------------------------- /01-postgis/src/main/java/com/github/lonelyleaf/gis/util/JsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/java/com/github/lonelyleaf/gis/util/JsonUtil.java -------------------------------------------------------------------------------- /01-postgis/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/resources/application.yaml -------------------------------------------------------------------------------- /01-postgis/src/main/resources/db/migration/V1.0__init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/resources/db/migration/V1.0__init.sql -------------------------------------------------------------------------------- /01-postgis/src/main/resources/db/migration/V1.1__gps_sample_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/resources/db/migration/V1.1__gps_sample_data.sql -------------------------------------------------------------------------------- /01-postgis/src/main/resources/db/migration/V1.2__index_gps.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/main/resources/db/migration/V1.2__index_gps.sql -------------------------------------------------------------------------------- /01-postgis/src/test/java/com/github/lonelyleaf/gis/GisDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/01-postgis/src/test/java/com/github/lonelyleaf/gis/GisDemoApplicationTests.java -------------------------------------------------------------------------------- /02-jts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/README.md -------------------------------------------------------------------------------- /02-jts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/build.gradle -------------------------------------------------------------------------------- /02-jts/img/bbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/bbox.png -------------------------------------------------------------------------------- /02-jts/img/bind-roads/01-bind-roads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/bind-roads/01-bind-roads.png -------------------------------------------------------------------------------- /02-jts/img/bind-roads/02-bind-roads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/bind-roads/02-bind-roads.png -------------------------------------------------------------------------------- /02-jts/img/bind-roads/open-street-map-layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/bind-roads/open-street-map-layers.png -------------------------------------------------------------------------------- /02-jts/img/geometries/lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/geometries/lines.png -------------------------------------------------------------------------------- /02-jts/img/geometries/points.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/geometries/points.png -------------------------------------------------------------------------------- /02-jts/img/geometries/polygons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/geometries/polygons.png -------------------------------------------------------------------------------- /02-jts/img/jts-data-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/jts-data-output.png -------------------------------------------------------------------------------- /02-jts/img/jts-geometry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/jts-geometry.png -------------------------------------------------------------------------------- /02-jts/img/qgis-import-geojson/00-add-layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/qgis-import-geojson/00-add-layer.png -------------------------------------------------------------------------------- /02-jts/img/qgis-import-geojson/01-add-layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/qgis-import-geojson/01-add-layer.png -------------------------------------------------------------------------------- /02-jts/img/qgis-import-geojson/02-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/qgis-import-geojson/02-output.png -------------------------------------------------------------------------------- /02-jts/img/qgis-import-geojson/03-outputs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/qgis-import-geojson/03-outputs.png -------------------------------------------------------------------------------- /02-jts/img/qgis-import-sql-query/01-qgis-import-sql-query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/qgis-import-sql-query/01-qgis-import-sql-query.png -------------------------------------------------------------------------------- /02-jts/img/qgis-import-sql-query/02-qgis-import-sql-query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/qgis-import-sql-query/02-qgis-import-sql-query.png -------------------------------------------------------------------------------- /02-jts/img/qgis-import-sql-query/03-qgis-import-sql-query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/qgis-import-sql-query/03-qgis-import-sql-query.png -------------------------------------------------------------------------------- /02-jts/img/qgis-import-sql-query/04-qgis-import-sql-query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/qgis-import-sql-query/04-qgis-import-sql-query.png -------------------------------------------------------------------------------- /02-jts/img/relations/st_crosses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/relations/st_crosses.png -------------------------------------------------------------------------------- /02-jts/img/relations/st_disjoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/relations/st_disjoint.png -------------------------------------------------------------------------------- /02-jts/img/relations/st_dwithin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/relations/st_dwithin.png -------------------------------------------------------------------------------- /02-jts/img/relations/st_equals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/relations/st_equals.png -------------------------------------------------------------------------------- /02-jts/img/relations/st_intersects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/relations/st_intersects.png -------------------------------------------------------------------------------- /02-jts/img/relations/st_overlaps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/relations/st_overlaps.png -------------------------------------------------------------------------------- /02-jts/img/relations/st_touches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/relations/st_touches.png -------------------------------------------------------------------------------- /02-jts/img/relations/st_within.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/relations/st_within.png -------------------------------------------------------------------------------- /02-jts/img/rtree-hierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/rtree-hierarchy.png -------------------------------------------------------------------------------- /02-jts/img/sql/district-explain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/sql/district-explain.png -------------------------------------------------------------------------------- /02-jts/img/sql/sql-district-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/img/sql/sql-district-output.png -------------------------------------------------------------------------------- /02-jts/sql/绑路.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/sql/绑路.sql -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/JtsGisDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/JtsGisDemoApplication.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/config/JacksonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/config/JacksonConfig.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/config/MybatisPlusConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/config/MybatisPlusConfig.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/config/SwaggerConfig.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/config/SwaggerProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/config/SwaggerProperties.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/dto/GpsDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/dto/GpsDto.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/dto/GpsLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/dto/GpsLine.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/dto/SimplePoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/dto/SimplePoint.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/entity/DistrictEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/entity/DistrictEntity.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/entity/DistrictGeomEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/entity/DistrictGeomEntity.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/entity/GpsEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/entity/GpsEntity.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/mapper/GpsMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/mapper/GpsMapper.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/AbstractJtsGeometryTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/AbstractJtsGeometryTypeHandler.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/JtsLineStringTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/JtsLineStringTypeHandler.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/JtsLinearRingTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/JtsLinearRingTypeHandler.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/JtsMultiLineStringTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/JtsMultiLineStringTypeHandler.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/JtsMultiPointTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/JtsMultiPointTypeHandler.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/JtsMultiPolygonTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/JtsMultiPolygonTypeHandler.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/JtsPointTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/JtsPointTypeHandler.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/JtsPolygonTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/jts/JtsPolygonTypeHandler.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/wrapper/PostgisWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/mybatis/wrapper/PostgisWrapper.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/repo/DistrictGeomRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/repo/DistrictGeomRepo.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/repo/DistrictRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/repo/DistrictRepo.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/repo/GisRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/repo/GisRepo.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/repo/GpsRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/repo/GpsRepo.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/rest/DistrictController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/rest/DistrictController.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/rest/GpsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/rest/GpsController.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/service/DistrictService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/service/DistrictService.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/service/GpsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/service/GpsService.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/util/JsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/util/JsonUtil.java -------------------------------------------------------------------------------- /02-jts/src/main/java/com/github/lonelyleaf/gis/util/JtsUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/java/com/github/lonelyleaf/gis/util/JtsUtil.java -------------------------------------------------------------------------------- /02-jts/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/resources/application.yaml -------------------------------------------------------------------------------- /02-jts/src/main/resources/db/migration/V1.0__init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/resources/db/migration/V1.0__init.sql -------------------------------------------------------------------------------- /02-jts/src/main/resources/db/migration/V1.1__gps_sample_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/resources/db/migration/V1.1__gps_sample_data.sql -------------------------------------------------------------------------------- /02-jts/src/main/resources/db/migration/V1.2__index_gps.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/resources/db/migration/V1.2__index_gps.sql -------------------------------------------------------------------------------- /02-jts/src/main/resources/db/migration/V1.3__guizhou_boundary.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/resources/db/migration/V1.3__guizhou_boundary.sql -------------------------------------------------------------------------------- /02-jts/src/main/resources/db/migration/V1.4__guizhou_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/resources/db/migration/V1.4__guizhou_data.sql -------------------------------------------------------------------------------- /02-jts/src/main/resources/db/migration/V1.5__guizhou_index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/resources/db/migration/V1.5__guizhou_index.sql -------------------------------------------------------------------------------- /02-jts/src/main/resources/db/migration/V1.6__zunyi_roads.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/resources/db/migration/V1.6__zunyi_roads.sql -------------------------------------------------------------------------------- /02-jts/src/main/resources/db/migration/V1.7__zunyi_roads_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/resources/db/migration/V1.7__zunyi_roads_data.sql -------------------------------------------------------------------------------- /02-jts/src/main/resources/db/migration/V1.8__zunyi_roads_index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/main/resources/db/migration/V1.8__zunyi_roads_index.sql -------------------------------------------------------------------------------- /02-jts/src/test/java/com/github/lonelyleaf/gis/PostgisJtsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/test/java/com/github/lonelyleaf/gis/PostgisJtsTest.java -------------------------------------------------------------------------------- /02-jts/src/test/java/com/github/lonelyleaf/gis/PostgisWrapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/test/java/com/github/lonelyleaf/gis/PostgisWrapperTest.java -------------------------------------------------------------------------------- /02-jts/src/test/java/com/github/lonelyleaf/gis/TestGeoJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/src/test/java/com/github/lonelyleaf/gis/TestGeoJson.java -------------------------------------------------------------------------------- /02-jts/使用JTS与postgis进行空间数据交互.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/使用JTS与postgis进行空间数据交互.md -------------------------------------------------------------------------------- /02-jts/在java程序中使用postgis进行地理位置数据分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/02-jts/在java程序中使用postgis进行地理位置数据分析.md -------------------------------------------------------------------------------- /03-jpa/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/build.gradle -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/JpaGisDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/JpaGisDemoApplication.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/config/JacksonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/config/JacksonConfig.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/config/JpaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/config/JpaConfig.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/config/SwaggerConfig.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/config/SwaggerProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/config/SwaggerProperties.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/dto/GpsDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/dto/GpsDto.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/dto/GpsLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/dto/GpsLine.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/dto/SimplePoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/dto/SimplePoint.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/entity/DistrictEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/entity/DistrictEntity.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/entity/DistrictGeomEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/entity/DistrictGeomEntity.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/entity/GpsEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/entity/GpsEntity.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/mapper/GpsMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/mapper/GpsMapper.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/repo/DistrictRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/repo/DistrictRepo.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/repo/GpsRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/repo/GpsRepo.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/rest/DistrictController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/rest/DistrictController.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/rest/GpsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/rest/GpsController.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/service/DistrictService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/service/DistrictService.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/service/GpsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/service/GpsService.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/util/JsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/util/JsonUtil.java -------------------------------------------------------------------------------- /03-jpa/src/main/java/com/github/lonelyleaf/gis/util/JtsUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/java/com/github/lonelyleaf/gis/util/JtsUtil.java -------------------------------------------------------------------------------- /03-jpa/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/resources/application.yaml -------------------------------------------------------------------------------- /03-jpa/src/main/resources/db/migration/V1.0__init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/resources/db/migration/V1.0__init.sql -------------------------------------------------------------------------------- /03-jpa/src/main/resources/db/migration/V1.1__gps_sample_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/resources/db/migration/V1.1__gps_sample_data.sql -------------------------------------------------------------------------------- /03-jpa/src/main/resources/db/migration/V1.2__index_gps.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/resources/db/migration/V1.2__index_gps.sql -------------------------------------------------------------------------------- /03-jpa/src/main/resources/db/migration/V1.3__guizhou_boundary.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/resources/db/migration/V1.3__guizhou_boundary.sql -------------------------------------------------------------------------------- /03-jpa/src/main/resources/db/migration/V1.4__guizhou_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/resources/db/migration/V1.4__guizhou_data.sql -------------------------------------------------------------------------------- /03-jpa/src/main/resources/db/migration/V1.5__guizhou_index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/resources/db/migration/V1.5__guizhou_index.sql -------------------------------------------------------------------------------- /03-jpa/src/main/resources/db/migration/V1.6__zunyi_roads.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/resources/db/migration/V1.6__zunyi_roads.sql -------------------------------------------------------------------------------- /03-jpa/src/main/resources/db/migration/V1.7__zunyi_roads_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/resources/db/migration/V1.7__zunyi_roads_data.sql -------------------------------------------------------------------------------- /03-jpa/src/main/resources/db/migration/V1.8__zunyi_roads_index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/main/resources/db/migration/V1.8__zunyi_roads_index.sql -------------------------------------------------------------------------------- /03-jpa/src/test/java/com/github/lonelyleaf/gis/TestGeoJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/03-jpa/src/test/java/com/github/lonelyleaf/gis/TestGeoJson.java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lombok.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/lombok.config -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lonelyleaf/postgis-java-demo/HEAD/settings.gradle --------------------------------------------------------------------------------