Das sind shell-Commands, die kannst du sicher über irgendwas von Java aus nutzen. Zumindest unter Python() ginge das aus der Bordküche.
Aber eventuell böte dir OpenJump eine javainterne Möglichkeit das ganze eleganter zu lösen?
Grüssle Uwe
Hallo,
ich hab mal eine allgemeine Frage? Und zwar bin ich gerade dabei eine Java Anwendung zu entwickeln, aus der ich die Befehle shp2pgsql und psql nutzen muss um shapefiles in eine Postgresql DB zu importieren.
Meine Java Anwendung und meine Daten liegen auf einem Windows Rechner und die DB liegt auf einem Linux System.
Ich hab mir nun auf meinem Windows Rechner auch eine PostgreSQL DB installiert, so dass ich die Befehle auch unter Windows aufrufen kann.
Meine Frage ist nun, wie spreche ich diese 2 Befehle von meinem Javaprogramm raus an?
Kennt sich hiermit jemand aus? Und kann mir vielleicht weiterhelfen?
Vielen Dank.
MisterX
Das sind shell-Commands, die kannst du sicher über irgendwas von Java aus nutzen. Zumindest unter Python() ginge das aus der Bordküche.
Aber eventuell böte dir OpenJump eine javainterne Möglichkeit das ganze eleganter zu lösen?
Grüssle Uwe
Have a lot of fun!
Wie meinst du, dass mir OpenJump eine javainterne Möglichkeit bietet das ganze eleganter zu lösen?
Soll ich da im Sourcecode nach einer Funktion die dies macht suchen?
Grüße MisterX
Nein, die Doku lesen. Oder jemand dort fragen, der sich damit auskennt. Unter Python würde ich dir jetzt verschiedene Sachen empfehlen können, die dir eine direkte Verbindung zwischen Shapefile und Geodatenbank erzeugen können, aber unter Java kenne ich nur OpenJump.
Prinzipiell besteht dein Problem aus dem Lesen des Shapefiles und dem Schreiben der Daten in die Datenbank. Da gibt es sicher Möglichkeiten, das ohne Shelltools zu bewerkstelligen, falls man z.B. Daten in einem Aufwasch filtern oder bearbeiten möchte oder Fehler abfangen will.
Ansonsten gibt es sicher einen Weg ein Shellkommando wie shp2pgsql auch unter Java aufzurufen und Parameter zu übergeben, wenn man einfach nur Daten reinschaufeln will. Aber da mußt du wissen welchen Weg du gehen möchtest, bzw. welcher sinnvoll ist.
Gruß Uwe
Have a lot of fun!
Meinst Du mit dort die postgresql Mailinglist, oder wenn?!?HTML-Code:Oder jemand dort fragen
Gruß MisterX
openjump-users | Google Groups
Da vielleicht? Vielleicht hast du auch auf der PostGIS-Mailingliste Glück.
Gruß Uwe
Have a lot of fun!
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen