Postgis telepítése és beállítása
LINKEKEK:
Ubuntu alatt:
Telepítés, postgis aktiválása, sablon létrehozása.
sudo aptitude install postgresql-8.4-postgis postgresql-8.4
sudo su postgres
createdb -E UTF8 -T template0 postgis_sablon
createlang -d postgis_sablon plpgsql
psql -d postgis_sablon -f /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql psql -d postgis_sablon -f /usr/share/postgresql/8.4/contrib/postgis-1.5/spatial_ref_sys.sql psql -d postgis_sablon -c "GRANT ALL ON geometry_columns TO PUBLIC;" psql -d postgis_sablon -c "GRANT ALL ON geography_columns TO PUBLIC;" psql -d postgis_sablon -c "GRANT ALL ON spatial_ref_sys TO PUBLIC;" psql -d postgis_sablon -c "VACUUM FULL;" psql -d postgis_sablon -c "VACUUM FREEZE;” psql -d postgres -c "UPDATE pg_database SET datistemplate='true' WHERE datname='postgis_sablon';" psql -d postgres -c "UPDATE pg_database SET datallowconn='false' WHERE datname='postgis_sablon';" Ezután célszerű létrehozni egy felhasználót a linuxos felhasználónévvel és jelszóval. psql -c „CREATE ROLE linuxosfelhasznalonev WITH LOGIN PASSWORD 'linuxosjelszo' NOSUPERUSER CREATEDB” majd kilépni a postgres felhasználóból a ctrl-d parancs segítségével és kipróbálni: psql tesztadatbazis -W -T postgis_sablon Nekem ez a pg_hba beállításom, (de ezt az adatbáziskezelőt csak én használom): (/etc/postgresql/8.4/main könyvtárban található) local all postgres ident local all szabobaa ident host all szabobaa 127.0.0.1/32 md5 host all szabobaa ::1/128 md5 illetve a munkahelyemen, mivel két gépről használjuk ugyanazt az adatbázist a postgresql.conf fájlban is átírtam a listen_adresse sort '*' -ra. Mivel úgy tűnik, hogy a HD72/EOV vetületi információi nem stimmelnek, így én kicseréltem a spatial_ref_sys megfelelő rekordját. (Akkor jó, ha pl át szeretnénk térbeli állományokat konvertálni egyik vetületi rendszerből egy másikba). Így lehet megnézni mi van a két sorban: psql tesztadatbazis -c „SELECT srtext,proj4text FROM spatial_ref_sys WHERE srid=23700” Openoffice postgresql sdbc driverével csatlakoztam az adatbázishoz (fent a legutolsó link a telepítéséről egy tutorial), és egy egyszerű ctrl-c ctr-v művelettel kicseréltem a megfelelő sorokat ezekkel: srtext: EOV",GEOGCS["HD72",DATUM["D_Hungarian_1972", SPHEROID["GRS_1967",6378160.0,298.247167427]], PRIMEM["Greenwich",0.0], UNIT["Degree",0.0174532925199433]], PROJECTION["Hotine_Oblique_Mercator_Azimuth_Center"], PARAMETER["False_Easting",650000.0], PARAMETER["False_Northing",200000.0], PARAMETER["Scale_Factor",0.99993], PARAMETER["Azimuth",90.0], PARAMETER["Longitude_Of_Center",19.048571778], PARAMETER["Latitude_Of_Center",47.14439372222], UNIT["Meter",1.0]] proj4text: +proj=somerc +lat_0=47.14439372222 +lon_0=19.048571778 +k_0=0.99993 +x_0=650000 +y_0=200000 +ellps=GRS67 +units=m +towgs84=52.684,-71.194,-13.975,- 0.312,-0.1063,-0.3729,1.0191 +no_defs
Nincsenek megjegyzések:
Megjegyzés küldése