Skip to content

Latest commit

 

History

History
134 lines (109 loc) · 5.44 KB

README.md

File metadata and controls

134 lines (109 loc) · 5.44 KB

geoton v1.1.3 2023-07-08


Departure from v0.10.4 ALPHA 2023-03-22


Hello there,
I've created software named geoton.
A simple and useful Google Earth '.kml' editor program.
I started developing it from 2022 November 14th (version 0.1.0).

WHAT THINGS YOU CAN DO WITH THIS ARE:
-- convert into '.kml' from '.txt' exported WhatsApp chat of share locations with their date
-- convert '.kml' into '.csv' with folders as columns and data as rows
-- manipulate '.kml' such as:
------ unite pins into path
------ crop placemarks
------ sort placemarks
------ check twin of placemarks
------ measure paths distance
------ classify placemarks by their similar style
------ folder placemarks by their date
------ date placemarks by their folder's date
------ filter placemarks by text from their name or description
------ remove paths by maximum/minimum distance

HOW TO INSTALL:
-- compile the source code, by run './compile.[sh, bat]' in CLI
---- or download released alpha version instead
-- then add compiled program folder path (the 'bin/' folder where 'geoton' program located)
---- to 'path' in your 'Environment Variable'
---- (if you don't want to do so, you have to always 'cd' into the program folder every time you using it)
-- and finally run 'geoton' in your CLI
---- (type 'geoton --help' to start)

I use this software in my previous job, as a coordinate data entry using Google Earth.
This really help me. And I hope this can help you too. Thank you.

Boston Sinaga

COMMANDS


INPUT MANDATORY


-- TOGGLES --

MAIN_MENU_FLAG = "menu"
HELP_MENU_FLAG = "help"
VERSION_NUMBER_FLAG = "version"
CONVERT_TXT_KML_FLAG = "convert"
CONVERT_KML_CSV_FLAG = "convert"
KML_CROP_FLAG = "kml"
KML_SORT_FLAG = "kml"
KML_PINS_PATH_FLAG = "kml"
KML_TWINS_CHECK_FLAG = "kml"
KML_TIDY_UP_STYLES = "kml"
KML_MEASURE_PATHS_FLAG = "kml"
KML_CLASSIFY_FLAG = "kml"
KML_FOLDER_BY_DATE_FLAG = "kml"
KML_DATE_BY_FOLDER_FLAG = "kml"
KML_FILTER_STRING_FLAG = "kml"
KML_REMOVE_PATHS_FLAG = "kml"
CSV_CHANGE_SEPARATOR_FLAG = "csv" TXT_COMPLETE_DATE_FLAG = "txt"

-- PARAMETERS --

CONVERT_TXT_KML_FLAG = "txt-in", "kml-out", "type"
CONVERT_KML_CSV_FLAG = "kml-in", "csv-out"
KML_CROP_FLAG = "crop", "start-point", "end-point", "type"
KML_SORT_FLAG = "sort", "start-point", "end-point", "type"
KML_PINS_PATH_FLAG = "pins-path", "start-point", "end-point"
KML_TWINS_CHECK_FLAG = "twins-check", "type", "radius"
KML_TIDY_UP_STYLES = "tidy-up-styles"
KML_MEASURE_PATHS_FLAG = "measure-paths"
KML_CLASSIFY_FLAG = "classify"
KML_FOLDER_BY_DATE_FLAG = "folder-by-date"
KML_DATE_BY_FOLDER_FLAG = "date-by-folder"
KML_FILTER_STRING_FLAG = "filter-string", "text"
KML_REMOVE_PATHS_FLAG = "remove-paths"
CSV_CHANGE_SEPARATOR_FLAG = "change-separator", "old-sign", "new-sign" TXT_COMPLETE_DATE_FLAG = "complete-date"


INPUT OPTIONAL


-- TOGGLES --

CONVERT_TXT_KML_FLAG = "sort"
KML_CROP_FLAG = "include-folders"
KML_SORT_FLAG = "include-folders"
KML_MEASURE_PATHS_FLAG = "info"
KML_TWINS_CHECK_FLAG = "include-folders", "only-similar-style", "path-text-prioritize-first"
KML_CLASSIFY_FLAG = "clean-folders", "include-folders"
KML_DATE_BY_FOLDER_FLAG = "override-dated"

-- PARAMETERS --

KML_CROP_FLAG = "out"
KML_SORT_FLAG = "out"
KML_PINS_PATH_FLAG = "out"
KML_TWINS_CHECK_FLAG = "out"
KML_TIDY_UP_STYLES = "out"
KML_MEASURE_PATHS_FLAG = "out"
KML_CLASSIFY_FLAG = "out"
KML_FOLDER_BY_DATE_FLAG = "out"
KML_DATE_BY_FOLDER_FLAG = "out"
KML_FILTER_STRING_FLAG = "out"
KML_REMOVE_PATHS_FLAG = "out", "over-distance", "under-distance"
CSV_CHANGE_SEPARATOR_FLAG = "out" TXT_COMPLETE_DATE_FLAG = "out"

SCREENSHOTS

CROP PINS

scrsht-ge-wide-pins.jpg

scrsht-cli-crop-pins.png

scrsht-ge-selected-pins.jpg

scrsht-ge-cropped-pins.jpg

PINS TO PATH

scrsht-cli-pins-path.png

scrsht-ge-path-of-pins.jpg

KML TO SHEET

scrsht-cli-kml-csv.png

scrsht-sheet.jpg