panosu1 Δημοσ. 3 Δεκεμβρίου 2015 Δημοσ. 3 Δεκεμβρίου 2015 γεια σας, εκτελώ ένα δύσκολο για μένα project (το χαρακτηρίζω δύσκολο, κυρίως λόγο έλλειψης γνώσεων) στο οποίο θέλω να φτιάξω μια web εφαρμογή με βάση τον geoserver. Έχω στήσει, τον geoserver, ένα wamp και την pgAdmin3 βάση. Έχω φτιάξει λοιπόν κάποια workspaces (με διάφορα layer) και επίσης έχω φτιάξει μια τυπική html φόρμα επιλογής. θέλω λοιπόν όταν ο χρήστης επιλέγει την 1η επιλογή στην φόρμα μου να συνδέσω το Α workspace μου και όταν επιλέγει την 2η επιλογή να συνδέσω το δεύτερο workspace μου. * μου προτάθηκε το curl api αλλά δυστυχώς δεν ξέρω να το χειριστώ. Έχετε να προτείνετε κάποιο λινκ ώστε να διαβάσω και να με βοηθήσει να υλοποιήσω αυτό που θέλω παραπάνω? * στην συνέχεια της κάθε επιλογής, εμφανίζω μια νέα υποφόρμα όπου εκεί θέλω να τραβάω δυναμικά τα layers του κάθε workspace. Ευχαριστώ προκαταβολικά για τον χρόνο σας.
kagelos Δημοσ. 3 Δεκεμβρίου 2015 Δημοσ. 3 Δεκεμβρίου 2015 Ο Geoserver τρέχει σε Java Application Server, το οποίο φαντάζομαι έχεις καταλάβει ως τώρα. Με PHP δεν είναι και τόσο δύσκολο να χρησιμοποιήσεις το REST API του Geoserver. Ξεκίνα βλέποντας κάποιο παράδειγμα REST client σε PHP και στη συνέχεια δοκίμασε να πάρεις π.χ. τα workspaces όπως λέει το Site: documentation . Για δοκιμές κατέβασε το Site: cURL Για παράδειγμα, για να σβήσεις ένα layer στο workspace cite που λέγεται temp100 κάνεις: curl -u admin:geoserver -XDELETE http://localhost:8080/geoserver/rest/layers/cite:temp100 Υπάρχουν και παραδείγματα συγκεκριμένα σε PHP http://docs.geoserver.org/stable/en/user/rest/examples/php.html
panosu1 Δημοσ. 3 Δεκεμβρίου 2015 Μέλος Δημοσ. 3 Δεκεμβρίου 2015 Ο Geoserver τρέχει σε Java Application Server, το οποίο φαντάζομαι έχεις καταλάβει ως τώρα. Με PHP δεν είναι και τόσο δύσκολο να χρησιμοποιήσεις το REST API του Geoserver. Ξεκίνα βλέποντας κάποιο παράδειγμα REST client σε PHP και στη συνέχεια δοκίμασε να πάρεις π.χ. τα workspaces όπως λέει το Site: documentation . Για δοκιμές κατέβασε το Site: cURL Για παράδειγμα, για να σβήσεις ένα layer στο workspace cite που λέγεται temp100 κάνεις: curl -u admin:geoserver -XDELETE http://localhost:8080/geoserver/rest/layers/cite:temp100 Υπάρχουν και παραδείγματα συγκεκριμένα σε PHP http://docs.geoserver.org/stable/en/user/rest/examples/php.html σε ευχαριστώ πολύ, τα κοιτάω τώρα και αν χρειαστώ βοήθεια θα ποστάρω πάλι.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα