sqlalchemy 패키지를 사용하여 도시의 .osm 데이터로 채워지는 postgis 데이터베이스에 대한 쿼리를 기술하고 있습니다. 위도와 경도 값을 가져 와서 planet_osm_point 테이블을 말하고 싶습니다.sqlalchemy를 사용하여 postgis 데이터베이스에서 경도 및 latidude 가져 오기
SELECT st_y(st_asewkt(st_transform(way, 4326))) as lat,
st_x(st_asewkt(st_transform(way, 4326))) as lon
"addr:housenumber" AS husenumber,
"addr:street" AS street,
"addr:postcode" AS postcode
FROM planet_osm_point
SQLAlchemy의 날이 오류가 발생합니다 :
이sqlalchemy.exc.InternalError: (psycopg2.InternalError) FEHLER: Argument to ST_Y() must be a point
유일한 문제는 ST_X() 함수 ST_Y() 및 입니다 나는이처럼 보이는 SQL 쿼리를 명시.
업데이트 내 대답 – alexisdevarennes