Описание тега geoalchemy2
GeoAlchemy 2 - это набор инструментов Python для работы с пространственными базами данных. Он основан на великолепной SQLAlchemy.
0
ответов
GeoAlchemy2: извлечение географических свойств из столбца geom
Следуя инструкции GeoAlchemy, я создал объект со следующим geom поле: Base = declarative_base() class House(Base): .... geom = Column(Geometry('POINT', 4326)) Когда я запрашиваю объект из базы данных, с помощью: house = database.db_session.query(Hou…
30 дек '14 в 09:19
1
ответ
Выбор и упорядочение по расстоянию с GeoAlchemy2. Плохая ST_As Бинарная упаковка
Я пытаюсь выбрать и упорядочить магазины по их расстоянию до точки с помощью GeoAlchemy2 / PostGIS, но по какой-то причине я продолжаю получать ошибку. Кажется, GeoAlchemy2 оборачивает вещи с помощью ST_AsBinary, но когда я пытаюсь выбрать расстояни…
01 сен '15 в 06:12
0
ответов
Найти всех пользователей на расстоянии 10 миль в колбе + геоалхимия с помощью ORM
Я создал следующий запрос SQL, чтобы найти всех пользователей за милю, и он, кажется, работает нормально: SELECT * FROM user WHERE ST_DWithin( user.location, ST_MakePoint(-2.242631, 53.480759)::geography, 1609) ); Однако я хочу преобразовать это в з…
28 июн '18 в 12:51
0
ответов
Сериализация WKB в WKT или геойсон в зефире с флягой / зефире-sqlalchemy
У меня есть куча ГИС-таблиц в моей модели, которую я создал в flaskSQLAlchemy. Каждая из этих моделей имеет поле 'geom', которое является объектом WKB. Который должен быть json сериализован в WKT или geojson, чтобы сработал вызов API GET. Я пытался …
26 апр '18 в 12:01
1
ответ
Как получить данные из результата запроса geoalchemy2?
Фрагмент кода from dbinit import session from geoalchemy2 import Geometry, func result = session.query(func.ST_AsText('POINT(100 100)')) Как извлечь данные из этого result объект?
04 фев '16 в 15:18
0
ответов
Колба загрузки шейп-файлов в postgis
Я пытаюсь загрузить шейп-файл в PostGIS. Я использую Flask и получил файлы от пользователя (.shp, .shx, .dbf и.prj) и сохранил их во временные файлы перед использованием библиотеки Python PYSHP для доступа к коллекции фигур. r = shapefile.Reader(tem…
09 май '18 в 17:18
0
ответов
3D точки в геоалхимии2
У меня проблемы с (я думаю) ORM для геоалхимии2. Моя модель определяется следующим образом: class Location(Model): point = Column(Geometry('POINT', dimension=3, srid=4326)) Я позже вставляю следующее: location = Location(point=WKTElement('POINT(65.5…
20 май '16 в 13:18
0
ответов
Geoalchemy2 "Утилиты без имени по имени"
Я пытаюсь использовать GeoAlchemy2 с Python 3.5 и получаю следующую ошибку: from geoalchemy import Geometry from geoalchemy.base import * from utils import from_wkt ImportError: No module named 'utils' Есть ли простое решение для этого?
10 фев '18 в 23:29
1
ответ
Модификатор типа не допускается для типа "геометрия" при обновлении БД с помощью postgis через geoalchemy2 & alembic
Мой скрипт обновления alembic для добавления новой точки геометрии postgis выглядит так: from alembic import op import sqlalchemy as sa import geoalchemy2 as ga def upgrade(): op.add_column('stuff', sa.Column('my_location', ga.Geometry('POINT', mana…
21 янв '16 в 01:37
3
ответа
GeoAlchemy2: получить лат, очко
Рассмотрим следующее SQLAalchemy / GeoAlchemy2 ORM с полем геометрии: from geoalchemy2 import Geometry, WKTElement class Item(Base): __tablename__ = 'item' id = Column(Integer, primary_key=True) ... geom = Column(Geometry(geometry_type='POINTZ', sri…
02 ноя '15 в 16:44
5
ответов
Как получить значение lng lat из результатов запроса geoalchemy2
Например, class Lake(Base): __tablename__ = 'lake' id = Column(Integer, primary_key=True) name = Column(String) geom = Column(Geometry('POLYGON')) point = Column(Geometry('Point')) lake = Lake(name='Orta', geom='POLYGON((3 0,6 0,6 3,3 3,3 0))', poin…
07 июн '14 в 01:34
1
ответ
Как создать сценарий миграции для добавления столбца Geometry в SQLAlchemy-Migrate?
Я следую мега-учебнику Flask. Все работало хорошо, пока я не попытался добавить столбец Geometry в базу данных. Обратите внимание, что это в классе Post, который называется location. #! model.py from app import db from geoalchemy2 import Geometry cl…
17 дек '14 в 17:40
1
ответ
Как я могу использовать Geoalchemy2 для обновления пространственных данных (например, точки)?
Я просто пишу небольшой сайт, чтобы показать некоторые пространственные данные, используя колбу и Geoalchemy2. Теперь я могу вставить некоторые новые пространственные записи (например, точки) в мою базу данных postgresql, но у меня возникли проблемы…
19 окт '17 в 17:50
2
ответа
CKAN сервер не работает после установки расширения ckanext-plugin
Я пытаюсь установить плагин CKAN ckanext-пространственный, следуя пошаговым инструкциям, перечисленным ниже. http://docs.ckan.org/projects/ckanext-spatial/en/latest/install.html После установки и настройки я получаю следующую ошибку сервера apache п…
22 мар '16 в 17:01
1
ответ
PostGIS: преобразование шестнадцатеричного текста WKT/WKB/WKB в многоугольник
Я импортирую многоугольники в базу данных PostGIS, используя Python (GeoPandas, SQLAlchemy, GeoAlchemy2). Я следовал инструкциям, упомянутым здесь. У меня есть база данных с таблицей с именем maps_region с колонкой / полем называется geom, Я могу по…
22 апр '17 в 20:59
2
ответа
sqlAlchemy преобразует геометрию в байт, используя ST_AsBinary
У меня есть модель sqlAlchemy, которая имеет один столбец типа геометрии, который определяется следующим образом: point_geom = Column(Geometry('POINT'), index=True) Я использую модуль geoalchemy2: from geoalchemy2 import Geometry Затем я делаю свои …
04 май '16 в 14:56
2
ответа
При миграции Alembic для GeoAlchemy2 возникает ошибка NameEr: имя 'geoalchemy2' не определено
Я решил написать небольшое веб-приложение, используя Flask, postgresql и листовку. Я хотел сохранить координаты (широта и долгота), используя PostGIS extender для postgresql. Мое приложение-фляга использует Flask-SQLAlchemy, проект и особенно Flask-…
29 авг '16 в 21:10
1
ответ
SQLAlchemy: неверный SQL с load_only, order_by и limit
При выполнении приведенного ниже примера генерируется следующий недопустимый запрос SQL: SELECT anon_1.venue_id AS anon_1_venue_id, St_asbinary(anon_1.venue_location) AS anon_1_venue_location, St_asbinary(anon_1.anon_2) AS anon_1_anon_2, label_1.id …
23 фев '15 в 21:02
2
ответа
Как рассчитать ST_Union с GeoAlchemy2?
У меня есть отношение многие ко многим, когда экземпляры OsmAdminUnit (геометрия многоугольников) сгруппированы в экземпляры OsmAdminAgg. Определения модели по существу: class OsmAdminUnit(db.Model): __tablename__ = 'osm_admin' id = db.Column(db.Int…
09 июн '16 в 13:03
0
ответов
SQLALchemy - связь без сопоставленных внешних ключей, используя пользовательское первичное соединение с func
У меня есть две модели, и я хочу связать их (многие-ко-многим), но я не хочу использовать для этого дополнительную таблицу, потому что местоположение (свойство geom) может постоянно меняться. Я использую ST_Intersects, это функция из postgis и возвр…
19 май '17 в 18:51