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
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"
CROP PINS
PINS TO PATH
KML TO SHEET