Разъяснение относительно геоджанго

Я новичок в геоджанго. Я использую модель geodjango для своего приложения. в одном из моих классов модели geodjango я использую поле местоположения типа PointField() . Я хочу сохранить местоположение для каждой записи в этой таблице класса модели. Может ли кто-нибудь помочь мне, как вставить значения в это поле, или кто-нибудь может предложить эталонную модель для понимания geodjango.


person Joseph    schedule 19.04.2010    source источник


Ответы (2)


Учебное пособие является хорошей отправной точкой.

person Hank Gay    schedule 19.04.2010

Вам нужно использовать формат WKT. Несколько примеров:

POINT(14 15)
POLYGON((1.0 1.0, 0.0 0.0, 1.0 0.5, 1.0 1.0))

Вы также можете использовать OSMGeoAdmin или GeoModelAdmin в качестве замены ModelAdmin, чтобы получить карту, на которой вы можете нарисовать свои данные.

person jcdyer    schedule 19.04.2010
comment
Спасибо... за дополнительные разъяснения... в основном это сайт событий. Я хочу, чтобы местоположение было захвачено и сохранено в БД, есть ли возможный способ добиться этого. Пожалуйста посоветуй - person Joseph; 19.04.2010
comment
Обе вещи, которые я упомянул, захватят местоположение и сохранят его в базе данных. Вы хотите, чтобы люди вводили адрес? определить местонахождение на карте? Общий ответ заключается в том, что вы каким-то образом должны преобразовать их ввод в долготу и широту, чтобы вы могли ввести его в базу данных как точечный объект или как WKT. В зависимости от того, как это происходит, могут быть или не быть инструменты, которые помогут вам с этой задачей. Для чего-то более конкретного вам нужно понять и объяснить свой рабочий процесс в очень конкретных терминах. - person jcdyer; 20.04.2010