Wie man GDAL (ogr2ogr) in Java ausführt, um Shapefiles in GeoJSON zu konvertieren

Ich bin ein Anfänger in der Programmierung und bin ziemlich verwirrt, wenn ich externe Bibliotheken verwende. Ich habe meine Karten in Shapefiles, die ich über die Website Mapshaper.org in GeoJSON konvertiere. Erst dann kann ich die Karte aus meiner Java-Anwendung lesen.

Ich möchte, dass der Benutzer ein Shapefile direkt importieren kann, damit ich von GDAL @ erfahr ogr2ogr das hatJava Bindings, und kann diese Konvertierung mit einem einzigen Befehl ausführen, z. B .:

$ ogr2ogr -f GeoJSON -t_srs crs:84 [name].geojson [name].shp

aber ich habe keine Ahnung, wie ich das in meinem Programm verwenden soll.

Kann mir jemand ein Beispiel für die Implementierung geben? Wie soll ich GDAL in mein Projekt importieren? Ich verwende LibGDX, wenn dies hilfreich ist.

Am Ende brauche ich nur eine Möglichkeit, Shapefile direkt in meiner Anwendung in GeoJSON zu konvertieren, damit der Benutzer selbst neue Karten hinzufügen kann. Jeder Vorschlag ist willkommen.

Ich danke dir sehr