Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lukasalexanderweber/javagis
Study project to implement Point Polyline Polygon drawing in a Java framework using Graphics 2D and storing Geometries in a CSV file or DB
https://github.com/lukasalexanderweber/javagis
affine-transformation drag-and-drop geometry gis graphics2d java paintcomponent point polygon polyline
Last synced: 20 days ago
JSON representation
Study project to implement Point Polyline Polygon drawing in a Java framework using Graphics 2D and storing Geometries in a CSV file or DB
- Host: GitHub
- URL: https://github.com/lukasalexanderweber/javagis
- Owner: lukasalexanderweber
- Created: 2017-12-21T12:26:18.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-03-28T12:43:38.000Z (over 6 years ago)
- Last Synced: 2024-10-15T22:49:29.333Z (2 months ago)
- Topics: affine-transformation, drag-and-drop, geometry, gis, graphics2d, java, paintcomponent, point, polygon, polyline
- Language: Java
- Size: 26.8 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JavaGIS
Study project to implement Point Polyline Polygon drawing in a Java framework using the build in java.awt.Graphics2D Module. Other functionalities are:
* storing of geometries as WKT in a CSV file or DB (this project comes with a MySQL driver, could be extended for other DBMS).
* reload stored geometries into the GIS.
* zooming and panning.
* selecting and deleting drawn geometries (contains query).![Alt Text](https://github.com/lukasalexanderweber/JavaGIS/blob/master/Demo.gif)
This project is a netbeans project and can directly be loaded into the NetBeans IDE. The JavaDoc documentation of the used classes are stored in the doc folder and the main page can be found under doc/index.html. An overview over the classes are provided in the following UML class diagram. It was generated using ArgoUML. The ArgoUML file can be found in uml_class_diagram/JavaGIS.uml. Please feel free to edit the UML diagram once there are changes.
![Alt Text](https://github.com/lukasalexanderweber/JavaGIS/blob/master/uml_class_diagram/class_diagram.svg)