Пытаясь создать форму ввода данных, я хотел бы создать геометрические точки из значений longitude.get () и latitude.get ().Тем не менее, вставленный ниже код не работает, возможно, из-за некоторой синтаксической ошибки с моей стороны (я подозреваю, что python читает некоторые части geofromtext в виде строки), но я не знаю, как поступить иначе.
Кто-нибудь видит мою ошибку?
Я пытался изменить код в соответствии со спецификацией документации пространственного объекта, но пока безуспешно.Я подозреваю некоторую синтаксическую ошибку с моей стороны.
Есть ли очевидная ошибка?
Вот соответствующий код:
date = datetime.date(int(year.get()),int(month.get()), int(day.get()))
narratif=T.get("1.0","end-1c")
c.execute("""INSERT INTO Incidents
(Geometry, Datestamp, Description, Place, Latitude, Longitude, Precision, Intimidation, Destruction, Burglary,
Carjacking, Theft, Assault, Sexualassault, Abduction, Homicide, Shooting, Explosive, Narrative)
VALUES(GeomFromText('POINT(? ?)', 4326),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)""", (longitude.get(), latitude.get(), date, description.get(),place.get(),latitude.get(), longitude.get(), precision.get(), intimidation1.get(),destruction2.get(), burglary3.get(), carjacking4.get(), theft5.get(), assault6.get(), sexualassault7.get(), abduction8.get(), homicide9.get(), shooting10.get(), explosive11.get(), narratif))
con.commit()