genrowanie geojson z postgresa - Wersja do druku +- Forum QGIS (http://forum.quantum-gis.pl) +-- Dział: Web GIS (http://forum.quantum-gis.pl/forum-3.html) +--- Dział: OpenLayers (http://forum.quantum-gis.pl/forum-12.html) +--- Wątek: genrowanie geojson z postgresa (/thread-645.html) |
genrowanie geojson z postgresa - Odoakr - 19-01-2012 Hej! To jest skrypt, który generuje geojson z bazy. Chcę go podczytać do openlayers przez new OpenLayers.Format.GeoJSON(); jeżeli wpiszę jako 'url' podany wyżej plik to wywala mi błąd (linia 305 w pliku openLayers.js) http://www.geostrona.pl/_temp/geojson.php Kod PHP: echo "{ QGIS "łyka" ten wynik i po zapisaniu wyświetla się wszystko jak trzeba. Problemem jest to, że wszystko robię przez echo, a nie przez funkcje PHP do generowania JSON??? Tu widzę kilka fragmentów kodu, http://www.osgeo.org/pipermail/openlayers-users/2011-August/021995.html zrobiłem to bardziej po ludzku i teraz błędu nie wyrzuca, ale za to geometrii nie widzi... Pewnie dlatego, że mi ją w cudzusłowie wsadziło.... http://www.geostrona.pl/_temp/geojson2.php Kod PHP: $query = "SELECT gid, fid, ST_X(ST_centroid(geom)) as X, ST_Y(ST_centroid(geom)) as Y FROM XXX"; OK. Mam to. na przyszłość. Geometria też musi iść jako tablica: Kod PHP: 'geometry' => array( |