Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)