Я новичок в геоджанго. Я использую модель geodjango для своего приложения. в одном из моих классов модели geodjango я использую поле местоположения типа PointField() . Я хочу сохранить местоположение для каждой записи в этой таблице класса модели. Может ли кто-нибудь помочь мне, как вставить значения в это поле, или кто-нибудь может предложить эталонную модель для понимания geodjango.
Разъяснение относительно геоджанго
Ответы (2)
Вам нужно использовать формат 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
Спасибо... за дополнительные разъяснения... в основном это сайт событий. Я хочу, чтобы местоположение было захвачено и сохранено в БД, есть ли возможный способ добиться этого. Пожалуйста посоветуй
- person Joseph; 19.04.2010
Обе вещи, которые я упомянул, захватят местоположение и сохранят его в базе данных. Вы хотите, чтобы люди вводили адрес? определить местонахождение на карте? Общий ответ заключается в том, что вы каким-то образом должны преобразовать их ввод в долготу и широту, чтобы вы могли ввести его в базу данных как точечный объект или как WKT. В зависимости от того, как это происходит, могут быть или не быть инструменты, которые помогут вам с этой задачей. Для чего-то более конкретного вам нужно понять и объяснить свой рабочий процесс в очень конкретных терминах.
- person jcdyer; 20.04.2010