Примеры использования инструментов PostGIS: различия между версиями
Перейти к навигации
Перейти к поиску
м (переименовал Примеры использования PostGIS в Примеры использования инструментов PostGIS) |
Нет описания правки |
||
Строка 2: | Строка 2: | ||
Еще заготовка шпаргалки | Еще заготовка шпаргалки | ||
Создание базы | |||
В шелл | |||
<pre>createdb -U postgres testdb</pre> | |||
или | |||
<pre>CREATE DATABASE vmap0 OWNER postgres;</pre> | |||
Создание пользователя | |||
<pre>CREATE USER admin PASSWORD 'admin';</pre> | |||
Назначение его администратором: | |||
<pre>ALTER DATABASE testdb OWNER TO admin;</pre> | |||
Добавление функций PostGIS | |||
<pre>psql -U pgsql -d testdb -f /usr/local/share/postgis/postgis.sql | |||
psql -U pgsql -d testdb -f /usr/local/share/postgis/spatial_ref_sys.sql</pre> | |||
Загрузка данных в базу проводится в 2 этапа, сначала слой выгружается в sql, а затем он грузится в базу | Загрузка данных в базу проводится в 2 этапа, сначала слой выгружается в sql, а затем он грузится в базу | ||
<pre>shp2pgsql -i -D -s 4326 -W cp1251 topo250m-rus.shp > topo250-rus.sql | <pre>shp2pgsql -i -D -s 4326 -W cp1251 topo250m-rus.shp > topo250-rus.sql | ||
psql -U pgsql -f topo250-rus.sql -d | psql -U pgsql -f topo250-rus.sql -d testdb </pre> | ||
</pre> | |||
Разрешение подключаться к базе пользователю с определенным именем (пользователь уже заведен в базе): | Разрешение подключаться к базе пользователю с определенным именем (пользователь уже заведен в базе): | ||
<pre>psql -U pgsql -d gen -c 'GRANT SELECT ON TABLE "topo250m-rus" TO guest;'</pre> | <pre>psql -U pgsql -d gen -c 'GRANT SELECT ON TABLE "topo250m-rus" TO guest;'</pre> |
Версия от 19:25, 24 января 2013
Эта страница является черновиком статьи.
Еще заготовка шпаргалки
Создание базы В шелл
createdb -U postgres testdb
или
CREATE DATABASE vmap0 OWNER postgres;
Создание пользователя
CREATE USER admin PASSWORD 'admin';
Назначение его администратором:
ALTER DATABASE testdb OWNER TO admin;
Добавление функций PostGIS
psql -U pgsql -d testdb -f /usr/local/share/postgis/postgis.sql psql -U pgsql -d testdb -f /usr/local/share/postgis/spatial_ref_sys.sql
Загрузка данных в базу проводится в 2 этапа, сначала слой выгружается в sql, а затем он грузится в базу
shp2pgsql -i -D -s 4326 -W cp1251 topo250m-rus.shp > topo250-rus.sql psql -U pgsql -f topo250-rus.sql -d testdb
Разрешение подключаться к базе пользователю с определенным именем (пользователь уже заведен в базе):
psql -U pgsql -d gen -c 'GRANT SELECT ON TABLE "topo250m-rus" TO guest;'