본문 바로가기

mac - postgresql & postgis install and setting 일단 분류가 좀 이상하지만 나중에 찾을 때 제가 여기를 확인할 것 같아서.. 1. PostgreSQL & PostGIS 설치는 brew로 간단하게 가능 - brew 설치는 아래 참고 linux에서 brew 설치 (http://brew.sh/linuxbrew/) apt-get install -y build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev # ---> root 이외의 사용자에서 실행해야 합니다.ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)" 스크.. 더보기
GDAL : ogr2ogr : GeoJSON to PostgreSQL/PostGIS GeoJSON 파일을 PostgreSQL / PostGIS에 하나의 테이블로 입력할 때 사용할 수 있는 툴은 ogr2ogr 이라는 툴입니다. ogr2ogr의 기능은 꽤 다양한데요. 자세한 내용은 아래 웹 페이지를 참고하세요. ogr2ogr description web page : http://www.gdal.org/ogr2ogr.html 기능 중 하나가 GeoJSON과 같은 포맷을 공간정보 데이터베이스에 입력하는 것입니다. 예로 aaa.geojson 이라는 파일이 존재할 때 PostgreSQL / PostGIS에 입력하는 커맨드는 다음과 같습니다. ogr2ogr -s_srs EPSG:3857 -t_srs EPSG:3857 -f PostgreSQL PG:"dbname=mydb user=postgres" a.. 더보기
Python, psycopg2 : INSERT INTO .... Geometry SQL 이번 포스팅은 바로 전 포스팅에서 Geometry를 입력하는 방법만 추가한 것입니다. 참고 ... Python, psycopg2 : INSERT INTO .... SQL - http://ngee.tistory.com/638 일단 사용되는 테이블은 아래 사진과 같습니다. 일단 geometry 컬럼을 생성하는 것이나, SQL문을 통해서 입력하는 것은 이전 포스팅들에서 다룬 적이 있습니다. 관련 포스팅 PostGIS : PostGIS Setting Script : http://ngee.tistory.com/629 PostGIS : Create Geospatial Table : http://ngee.tistory.com/631 PostGIS : Insert Geospatial Data into Table : h.. 더보기
PostGIS : Delete Geometry Column in Geospatial Table 관련 포스팅 PostGIS : PostGIS Setting Script : http://ngee.tistory.com/629 PostGIS : Create Geospatial Table : http://ngee.tistory.com/631 PostGIS : Insert Geospatial Data into Table : http://ngee.tistory.com/632PostGIS : Select Geospatial Data from Table : http://ngee.tistory.com/633PostGIS : Delete Geometry Column in Geospatial Table : http://ngee.tistory.com/635 이전 포스팅들에 이어서 작성합니다. 이번에는 Geometry 컬.. 더보기
PostGIS : Select Geospatial Data from Table 관련 포스팅 PostGIS : PostGIS Setting Script : http://ngee.tistory.com/629 PostGIS : Create Geospatial Table : http://ngee.tistory.com/631 PostGIS : Insert Geospatial Data into Table : http://ngee.tistory.com/632PostGIS : Select Geospatial Data from Table : http://ngee.tistory.com/633PostGIS : Delete Geometry Column in Geospatial Table : http://ngee.tistory.com/635 앞선 포스팅에서 PostGIS를 설정하고, 함수 AddGeome.. 더보기
PostGIS : Insert Geospatial Data into Table 관련 포스팅 PostGIS : PostGIS Setting Script : http://ngee.tistory.com/629 PostGIS : Create Geospatial Table : http://ngee.tistory.com/631 PostGIS : Insert Geospatial Data into Table : http://ngee.tistory.com/632 PostGIS : Select Geospatial Data from Table : http://ngee.tistory.com/633 PostGIS : Delete Geometry Column in Geospatial Table : http://ngee.tistory.com/635 앞선 포스팅에서 PostGIS를 설정하고, 함수 AddGeo.. 더보기
PostGIS : Create Geospatial Table 관련 포스팅 PostGIS : PostGIS Setting Script : http://ngee.tistory.com/629 PostGIS : Create Geospatial Table : http://ngee.tistory.com/631 PostGIS : Insert Geospatial Data into Table : http://ngee.tistory.com/632 PostGIS : Select Geospatial Data from Table : http://ngee.tistory.com/633 PostGIS : Delete Geometry Column in Geospatial Table : http://ngee.tistory.com/635 PostGIS를 활용하여 공간정보를 저장할 수 있는 데이터베.. 더보기
PostgreSQL : Server doesn't listen PostgreSQL을 외부 서버에 설치하고, PgAdmin으로 접근하려고 하면 아래 그림과 같은 Server doesn't listen 에러를 볼 수 있습니다. 이와 같은 에러가 발생하는 것은 PostgreSQL의 기본 설정이 외부에서 접근하는 것을 허용하지 않기 때문입니다. 그럼 설정을 바꿔야겠네요. ^^ 파일 2개를 손보면 됩니다. 하나의 파일은 /etc/postgresql/9.3/main/postgresql.conf 입니다. 위 파일을 vi로 열어서 확인해보세요. .... #listen_addresses = 'localhost' ..... #으로 주석처리 되어 있는 것을 해제하고 localhost를 *로 변경합니다. 아래와 같이 말이죠. listen_addresses = '*' 다른 하나의 파일은 .. 더보기
Adding layer using PostGIS in QGIS 1. Add new Layer 2. Add PostGIS Table 01) New Button Click & New connection 02) Add Table 3. Add result 더보기
Adding layer using PostGIS in GeoServer 1. Access to GeoServer "Data - Stores" Click 2. Add new Store "PostGIS" Click 3. Connect to PostGIS 4. Add new Layer Read the "Shapefile to PostGIS : http://ngee.tistory.com/435" post first, before next section. New Layer -> Publishing 더보기
Shapefile to PostGIS in Ubuntu 14.04 GUI Environments /* 최대한 한글 없이 필요한 내용만 작성하는 포스팅입니다. */ 1. Open Terminal 2. command : shp2pgsql-gui 01) DB connection (Click View connection details.....) 02) Successfully Connection 03) Add File 04) Import Button Click !!! 05) Check Database 더보기
PostGIS install and setting(apply database) in Ubuntu 12.04 /* 최대한 한글 없이 필요한 내용만 작성하는 포스팅입니다. */ 1. Add PostGIS repository refer http://ngee.tistory.com/429 2. Install PostGIS using apt-get (root) 01) apt-cache search postgis .... 02) apt-get install $ dpkg -l | grep postgis ii postgis 2.1.4+dfsg-1.pgdg12.4+2 Geographic objects support for PostgreSQL ii postgis-doc 2.1.4+dfsg-1.pgdg12.4+2 Geographic objects support for PostgreSQL -- documentation ii post.. 더보기
PostGIS 셋팅하기 안녕하신가요. 이번 포스팅에서는 PostgreSQL 셋팅에 이어서 PostGIS 셋팅을 하는 방법에 대해서 작성합니당. 먼저 PostgreSQL 설치, PostGIS와 관련된 것은 제가 작성한 아마존 EC2 관련 포스팅에서 이미 다뤘으니깐요. 그걸 참고하시면 될 것 같아요. 아마존 EC2 관련 포스팅 모음 EC2 Instance (1) - 접근하기 : http://ngee.tistory.com/71EC2 Instance (2) - 아파치(apache) 서버 + php 설치 및 접근 : http://ngee.tistory.com/73EC2 Instance (3) - PostgreSQL + PostGIS 설치 : http://ngee.tistory.com/75EC2 Instance (4) - CPU, Mem.. 더보기
PostgreSQL 셋팅하기 안녕하세영. 이번에는 PostgreSQL을 설치한 뒤 셋팅하는 것에 관해서 포스팅합니당 먼저 PostgreSQL을 설치하는 것은 음.. 제가 아마존 EC2에 PostgreSQL을 설치하는 것에 대해서 작성한 포스팅을 보시면 될 것 같아요. 혹은 많은 분들이 블로그 또는 웹 문서로 작성해두신 글들을 읽어보시면 쉽게 설치하 실 수 있으세용. 제가 작성한 아마존 EC2 관련한 포스팅을 아래와 같습니당. 아마존 EC2 관련 포스팅 모음 EC2 Instance (1) - 접근하기 : http://ngee.tistory.com/71EC2 Instance (2) - 아파치(apache) 서버 + php 설치 및 접근 : http://ngee.tistory.com/73EC2 Instance (3) - PostgreSQ.. 더보기
EC2 Instance (3) - PostgreSQL + PostGIS 설치 안냥하세영. 저는 요즘에 EC2를 살짝 살짝 만지고 있습니다. 기본적으로 제가 생성한 인스턴스는 공짜로 제공하는 인스턴스구요. 리눅스입니다. 이번 글에 EC2 Instance를 가지고 노는 3번째 포스팅이구요. 다른 글은 아래와 같습니다. EC2 Instance (1) - 접근하기 : http://ngee.tistory.com/71 EC2 Instance (2) - 아파치(apache) 서버 + php 설치 및 접근 : http://ngee.tistory.com/73 자, 그럼 본론으로 들어가서 왜 EC2에 왜왜왜 PostgreSQL + PostGIS 설치하느냐 !!! 가 문제 인데요. 저는 기존에 제 서버에서 돌리던 모바일과 관련된 시스템을 아마존 클라우드 인스턴스에서 테스트 해보기 위함이구요. 다른 .. 더보기