Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neuralcortex/border_generator_swing
Graphical CSV boundary line generator
https://github.com/neuralcortex/border_generator_swing
csv-export csv-import java openstreetmap osm swing swing-gui swing-gui-application
Last synced: about 1 month ago
JSON representation
Graphical CSV boundary line generator
- Host: GitHub
- URL: https://github.com/neuralcortex/border_generator_swing
- Owner: NeuralCortex
- License: lgpl-2.1
- Created: 2024-03-05T15:20:45.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-05T15:27:05.000Z (10 months ago)
- Last Synced: 2024-10-13T19:24:13.968Z (2 months ago)
- Topics: csv-export, csv-import, java, openstreetmap, osm, swing, swing-gui, swing-gui-application
- Language: Java
- Homepage:
- Size: 999 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Border Generator Swing 1.0.0
![image](https://github.com/NeuralCortex/Border_Generator_Swing/blob/main/app.png)
## Funktionsweise des Programms
Der Border Generator ist ein Swing-Projekt, welches erstmalig ermöglicht, auf eine standartisierte Weise, Grenzlinien zu erstellen.
Die Grenzdaten können weltweit unter Verwendung von OpenStreetMap erzeugt und als CSV-Format gespeichert werden.## How the program works
The Border Generator is a Swing project that allows you to create border lines in a standardized way for the first time.
The boundary data can be generated worldwide using OpenStreetMap and saved in CSV format.## Hinweis
Eine bestehende Internetverbindung ist zwingend erforderlich.
Anders als das JavaFX-Projekt kann das Programm durch einen Doppelklick auf die JAR-Datei gestartet werden.
Dazu muss nur ein JRE oder JDK der Version 19 installiert sein, Swing ist dort standartmäßig enthalten.## A notice
An existing internet connection is mandatory.
Unlike the JavaFX project, the program can be started by double-clicking the JAR file.
All you need to do is have a JRE or JDK version 19 installed; Swing is included there as standard.## Arbeitsschritte
### Erster Tab
1. Rechtsklick auf das Land deren Grenze Sie verwenden wollen. (In der Tabelle GEO-Informationen kann nun State oder Country ausgewählt werden).
2. Erzeugen Sie die gewünschten X-Kilometer Linien (zur Zeit wird 0 bis 100 KM unterstützt).
3. Speichern Sie die Grenzdaten als CSV-Format (die Daten werden im Verzeichnis CSV abgelegt).### Zweiter Tab
1. Import der ersten Grenzlinie (z.B.: Germany.006.csv).
2. Import der zweiten Grenzlinie (z.B.: Austria.000.csv).
3. Suchen Sie den ersten Schnittpunkt der Grenze (wird durch rote und blaue Linie angezeigt) und drücken Sie 1 auf der Tastatur.
4. Suchen Sie den zweiten Schnittpunkt der Grenze und drücken Sie 2 auf der Tastatur.
5. Zum Abschluß drücken Sie 3 auf der Tastatur (Die Grenze wird auf den Grenzabschnitt zugeschnitten).
6. Export des Grenzabschnitts als CSV-Datei.
7. Der Vorgang ist nun abgeschlossen.### Dritter Tab
Dieser Tab dient der Überprüfung der konstruierten Grenzen. Es können CSV-Format Dateien gleichzeitig dargestellt werden.
Durch Rechtsklick auf der Karte können 2 Punkte festgelegt werden, deren Abstand berechnet wird.## Work steps
### First tab
1. Right click on the country whose border you want to use. (State or Country can now be selected in the GEO Information table).
2. Create the desired X-kilometer lines (currently 0 to 100KM is supported).
3. Save the boundary data in CSV format (the data will be placed in the CSV directory).### Second tab
1. Import of the first boundary line (e.g.: Germany.006.csv).
2. Import of the second boundary line (e.g.: Austria.000.csv).
3. Find the first intersection of the boundary (indicated by the red and blue lines) and press 1 on the keyboard.
4. Find the second intersection of the boundary and press 2 on the keyboard.
5. Finally, press 3 on the keyboard (The border will be clipped to the border section).
6. Export of the border section as a CSV file.
7. The process is now complete.### Third tab
This tab is for checking the constructed boundaries. CSV and HCM format files can be displayed simultaneously.
By right-clicking on the map, 2 points can be specified whose distance is calculated.## Verwendete Technologie
Dieses Swing-Projekt wurde erstellt mit der Apache NetBeans 17 IDE [NetBeans 17](https://netbeans.apache.org/).
Folgende Frameworks sollten installiert sein:
- JAVA-SDK [JAVA 19](https://www.oracle.com/java/technologies/javase/jdk19-archive-downloads.html)
## Technology used
This Swing project was built with the Apache NetBeans 17 IDE [NetBeans 17](https://netbeans.apache.org/).
The following frameworks should be installed:
- JAVA SDK [JAVA 19](https://www.oracle.com/java/technologies/javase/jdk19-archive-downloads.html)