2013-08-22 3 views
2

При добавлении геометрии в моей базе данных с помощью формы администратора я получаю эту ошибку: «Произошла ошибка при преобразовании геометрии в SRID геометрии»geodjango admin: Произошла ошибка при преобразовании геометрии в SRID геометрии.

Установлены Proj4 и geos lib, и я использую базу данных postgres/postgis. Мое геомное поле находится в EPSG 27563 ... Я использую карту открытых карт по умолчанию. У меня установлен mod wsgi для запуска django через apache. Также я установил python 2.7, 3.2 и 3.3 ... Я использую 3.3, но я не знаю, как установить geo librairies, специфически для python 3.3 ... Это может вызвать конфликты?

Если я изменяю SRID карты в /usr/local/lib/python3.3/dist-packages/django/contrib/gis/admin/options.py, моя геометрия записана, но у меня нет fonctionnal minimap, поэтому моя геометрическая сущность находится где-то в мире, но не там, где она должна быть ...

Я попытался изменить строку: self.srid = kwargs.pop ('srid', None) в/usr/local/lib/python3.3/dist-packages/django/contrib/gis/forms/fields.py, как сказано в документации django, но я не знаю, как и если это правильный путь (source).

Заранее спасибо

ответ

1

Proj4 и Геос Lib не был правильно установлен! Это проще, если вы просто сделать:

sudo apt-get install binutils libproj-dev gdal-bin 

Как официальный документ сказал перед этой строкой: «В Debian/Ubuntu, рекомендуется установить следующие пакеты, которые установят прямо или зависимость, требуемое геопространственной библиотеки:» Тогда вы будете уверены, что все правильно установлен

Источник: lien