ArcMap은 너무도 강력크하여 Link Shapefile 이나 File GDB안에 Link가 있으면 노드와 링크를 몇번의 클릭질로 생성해주고 내장되어 있는 네트워크 분석 모듈을 사용할 수 있게 해준다. (물론 이에 맞는 라이센스를 추가 구입하긴 해야 함) 

돈은 삶을 참 이롭게 해준다.


특별한 DBMS를 설치하지 않고가능케 하는 esri 개발자들은 역시 오지고, 지린다. File GDB에서 다 가능함.

물론 외부 DBMS를 사용할 수 있게 ArcSDE 설치도 가능함.




그러나, 돈 없는 사람들은 사실 못씀.


File GDB는 이제 드라이버 설치 후 오픈소스에서 사용가능함.

그나저나, 나는 서버 개발자가 아니라서 DBMS/DB 뭐 뭔말하는지 잘 모름.




그래서 오늘은 오픈소스 GIS 소프트웨어인 QGIS에서 네트워크 분석을 하는 방법을 써보려고 한다.

사실 네트워크 분석전 필요한 프로그램을 설치하는 과정이다.


필요한 건

PostgreSQL과 얘의 Spatial Extension인 PostGIS 이다.

마치 Oracle 과 Oracle Spatial로 봐야하나?



PostgreSQL부터 설치한다.

나는 윈도우를 사용할 수 밖에 없는 사람이다 (ArcMap을 쓰려면 어쩔 수 없음 ㅜ_ㅠ)

그렇지만 다양한 OS를 지원하고 있음


https://www.postgresql.org/download/


나도 오랜만에 다운/설치라서... 근데 Oracle 보다는 훨씬 더 쉽다.

최신버전을 그냥 받음 (postgreSQL 10)


설치를 한다.

나는 C드라이브 용량이 없어서 E드라이브에 설치하고 pgAdmin, StackBuilder까지 다 설치함

그리고 StackBuilder을 열어서 PostGIS를 설치해야 한다.



다음을 누르고..

설치해야 하는데..


원래 있어야 하는데 없다.

너무 최신인가?



원래 여기에 있어야 한다..

그래서 내가 파일을 올리겠다.


postgis-bundle-pg10x64-setup-2.4.1-1.z01

postgis-bundle-pg10x64-setup-2.4.1-1.z02

postgis-bundle-pg10x64-setup-2.4.1-1.zip


얘를 어디서 받았는지 기억이 나질 않는다. 내 다운로드폴더에 있을 뿐.


그리고 설치하자.

나는 PostGIS 설치 뿐 아니라 Spatial Database도 만들었다. 체크표시만 하면됨 (어짜피 도로데이터를 여기에 업로드 해야하니까 그냥 만듬)




디렉토리 지정해주고 postgreSQL 만들었을때 지정한 password 입력하고



그리고, DB 이름을 정한다.

아무거나 넣으면 된다. 예를들면 Jiryeotda, Ojida 등 가능하다.



그리구 인스톨 하면 됨.

그럼 시작파일에 다음과 같이 보임 ㅋ




일단 여기까지 통과하면 어느정도는 기반을 닦은 거임

수고했쪄여 뿌우~



반응형

+ Recent posts