2013-08-22 10 views
2

admin 양식을 통해 데이터베이스에 형상을 추가 할 때 "형상을 형상의 SRID로 변환 할 때 오류가 발생했습니다"geodjango admin : 형상을 형상의 SRID로 변환 할 때 오류가 발생했습니다.

Proj4 및 geos lib가 설치되어 있으며 postgres/postgis 데이터베이스를 사용하고 있습니다. 내 기온 필드가 EPSG 27563 ... 기본 openlayers 맵을 사용하고 있습니다. 아파치를 통해 django를 실행하기 위해 mod wsgi를 설치했습니다. 또한 파이썬 2.7, 3.2 및 3.3이 설치되어 있습니다 ... 나는 3.3을 사용하고 있지만 파이썬 3.3에 대한 지역 라이브러리를 설치하는 방법을 알지 못합니다 ... 이것은 충돌을 일으킬 수 있습니까?

/usr/local/lib/python3.3/dist-packages/django/contrib/gis/admin/options.py에서 맵의 SRID를 변경하면 기하 구조가 기록되지만 맵의 SRID는 변경되지 않습니다. fonctionnal minimap 그래서 내 기하학적 엔티티는 어딘가에있는 세계에 있지만 그것이 있어야 할 곳이 아닙니다 ...

줄을 변경하려고했습니다 : self.srid = kwargs.pop ('srid', None) in/django의 문서에서 언급했듯이/usr/local/lib/python3.3/dist-packages/django/contrib/gis/forms/fields.py하지만 어떻게 그리고 그것이 올바른지 (source) 알지 못합니다.

미리 감사드립니다.

답변

1

Proj4 및 Geos Lib이 제대로 설치되지 않았습니다.

공식 문서로
sudo apt-get install binutils libproj-dev gdal-bin 

이 줄 앞에 말했다 : 당신은 단지 그렇게 할 때 그것은 더 간단이다 "데비안/우분투에서 직접 또는 종속하여 설치합니다 다음 패키지를 설치하는 것이 좋습니다, 필요한 지리 공간 라이브러리 " 은 그럼 당신은 확실히 모든 것이 제대로 설치되어있어

출처 : lien