2009-11-22 10 views
1

파이썬으로 내 postgresql 데이터베이스에 연결할 수 있습니까? 내 데이터베이스에서 shapefile 데이터를 시각화하는 파이썬과 그래픽 인터페이스를 만들 필요가 (나는 그 데이터베이스에서 shapefile 형식으로 약 50 다각형을 가지고). 그런 응용 프로그램을 만들 때 나를 도울 수 있습니까? 나는 파이썬으로 시작한다.파이썬에서 데이터 시각화 - 데이터베이스에 연결 한 후

답변

6

데이터베이스와 통신하려면 psycopg2을 사용하십시오. 기본적인 DB 개념에 익숙하다면 빠르고 쉽고 효율적입니다.

여기에서 여러 가지 옵션을 선택할 수 있습니다. 당신은 shpUtils을 사용할 수 있습니다. 이것은 셰이프 파일을 파싱하기에 좋은 패키지입니다. pil과 같은 수많은 파이썬 그래픽 패키지를 사용하여 데이터를 시각화 할 수 있습니다.

Pil at work http://pyevolve.sourceforge.net/_images/ex_12_tsp_result.png

PIL image source code here.

모든 옵션

은 "그래픽 인터페이스를 만들"당신과 같이 정의 내용에 따라 다른 요구에 맞는. 간단한 그래픽 출력을 작성해야하는 경우 위에서 언급 한 그래픽 유틸리티 중 하나를 사용하여 텍스트에서 다각형을 빌드하십시오. 전문적인 이미지를 만들어야하는 경우 shapekiles를 쉽게 읽는 mapnik (다른 답변에서 언급 한)을 사용해보십시오. 완전한 기능을 갖춘 GUI를 만들 필요가 있다면 초보자의 작업이 아닐 수도 있습니다. 셰이프 파일과 다각형으로 들어가기 전에 기본적인 GUI 애플리케이션을 프로그래밍하는 것으로 시작해야합니다.

그러나 폴리곤을 건너 뛰고 단지 qgis을 사용하면 폴리곤을 매우 쉽게 시각화 할 수 있습니다. 또한 색상, 확대/축소 등과 같은 다른 유용한 기능도 제공됩니다. QGis example from SF.net http://qgis.sourceforge.net/screenshots/postgis_data.png

+0

+1 (Getting started 참조). – whatnick

0

나는 작은 문제로 그것을 파괴하고

의 각을 해결하여이 문제를 접근하는 것) 내가 파이썬과 PostgreSQL 데이터베이스에 연결하려면 어떻게합니까?

https://stackoverflow.com/search?q=postgresql+database+python - Adam Matan이 제안한 것처럼 psycopg2가 좋은 옵션 인 것처럼 보입니다. 파이썬

b) 도면 Shape 파일 데이터

postgresql and python

+0

일부 의견은 제게 저자가 저에게 대학 프로젝트이며 Qgis를 사용할 수 없다고 말했습니다. 그들은 단지 "저"대학에 가지 않고 단지 그렇게해야합니다. – whatnick

0

Mapnik지도를 그리기 위해 중대하다. 다양한 형식과 쉐이프 파일도 처리 할 수 ​​있습니다. 내가 아는 한 PostgreSQL (PostGIS 이상)도 지원합니다.

그리고 적어도하지만 마지막 없습니다 : 그것은 파이썬 인터페이스와 함께 제공 QGIS를 추천하기위한