Skip to content

Commit b7fc28f

Browse files
authored
Merge pull request #8 from Volunteer-Developers-Team/master
Update README.md
2 parents 7b3e42b + 78908d1 commit b7fc28f

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22

33
![Alt text](./screenshot.png?raw=true "Screenshot")
44

5-
This is a small example app that shows how one can use
5+
This is a small example app that shows how one can use:
66

77
* [Spring Boot](http://projects.spring.io/spring-boot/) and [Spring Data](http://projects.spring.io/spring-data/)
88
* Latest [Hibernate](http://hibernate.org/orm/) with spatial features. At the application API, only standard JPA stuff (and Spring Data) is used.
9-
* ~~The example also uses [QueryDSL](http://www.querydsl.com) spatial query as an example. QueryDSL contain excellent support for spatial types.~~ QueryDSL example replaced with plain JPQL( with Hibernate spatial extensions) as the latest version is not compatible with latest JTS/Hibernate. See https://github.com/querydsl/querydsl/issues/2404. If you want to see the exaple of QueryDSL usage in this setup, check out a bit older version of the example.
10-
* Relational database, like GeoDB/H2 (default) or MySQL, which supports basic spatial types. If you want to run this example on MySQL, prepare a "spatialdemo" database and change DB credentials in src/main/resources/application.properties. It should be rather easy to switch to another DB supported by Hibernate as well. Geometry types in DB are bit non-standard, that is something you might need to adjust a bit.
9+
* ~~The example also uses [QueryDSL](http://www.querydsl.com) spatial query as an example. QueryDSL contain excellent support for spatial types.~~ QueryDSL example replaced with plain JPQL(with Hibernate spatial extensions) as the latest version is not compatible with latest JTS/Hibernate. See https://github.com/querydsl/querydsl/issues/2404. If you want to see the exaple of QueryDSL usage in this setup, check out a bit older version of the example.
10+
* Relational database, like GeoDB/H2 (default) or MySQL, which supports basic spatial types. If you want to run this example on MySQL, prepare a "spatialdemo" database and change DB credentials in src/main/resources/application.properties. It should be rather easy to switch to another DB supported by Hibernate as well. Geometry types in DB are a bit non-standard, that is something you might need to adjust a bit.
1111
* [Vaadin](https://vaadin.com/framework) and V-Leaflet add-on to build the UI layer. V-Leaflet is a Vaadin wrapper for [Leaflet](http://leafletjs.com), the awesome slippy map library. With V-Leaflet we use the [Editable extension](https://vaadin.com/directory#!addon/v-leaflet-editable) and its Vaadin Field implementations which make it dead simple to edit [JTS](http://tsusiatsoftware.net/jts/main.html) data types directly from the JPA entities.
12-
* As baselayer for maps, OpenStreetMap layer is used, but naturally any common background map can be used.
12+
* As base layer for maps, OpenStreetMap layer is used, but naturally any common background map can be used.
1313

1414
...to build a full-stack web app handling spatial data efficiently.
1515

16-
As the data is in an optimised form in the DB, it is possible to create efficient queries to the backend and e.g. only show features relevant to the current viewport of the map visualising features or what ever you can with MySQLs spatial queries.
16+
As the data is in an optimized form in the DB, it is possible to create efficient queries to the backend and e.g. only show features relevant to the current viewport of the map visualizing features or what ever you can with MySQL's spatial queries.
1717

1818
Enjoy!

0 commit comments

Comments
 (0)