나는 rgeo-activerecord 0.4.5 보석을 사용하여 PostGIS 1.5 데이터베이스에 연결하는 proj4 지원과 함께 rgeo 0.3.19를 사용하는 레일 앱을 보유하고 있습니다. 내 앱에는 지리적 지점, 반경 및 다각형 모양이 포함 된 Region이라는 모델이 있습니다. 새로운 영역을 저장하려고하면 영역의 지오 매트먼트의 버퍼 함수를 사
레일 애플리케이션에서 열려고하는 파일이 있습니다. 어떤 이유로 루비가 파일의 이름을 분리하고 있습니다. 예를 들어 : 출력 무엇 root = Rails.root
path = root.join('lib/tasks/filename.shp')
puts path
는 /lib/tasks/filename/shp이다. 그것은 파일과 같은 Errno::ENOENT
다각형이 WKT 형식으로 저장된 MySQL 데이터베이스로 작업하고 있습니다. 데이터베이스의 많은 폴리곤에는 중복 포인트가 있습니다 (예 : 아래 예에서 -122.323502 47.600959가 세 번 반복됨). 이 폴리곤에서 RGeo :: Cartesian :: Factory.parse_wkt()를 호출 할 때 결과는 nil입니다. 어떻게 다각형 데이터를
activerecord-postgis-adapter 및 activerecord-spatialite-adapater gem과 다양한 rgeo 플러그인을 사용할 레일즈 애플리케이션 (3.2.8)을 개발 중입니다. 레일 단위와 기능 테스트를 전통적인 방식으로 사용하고 싶습니다. 그러나 이러한 종류의 테스트는 대개 무작위 또는 가비지 데이터로 수행됩니다. 공장과
geo 지향 응용 프로그램에서 activerecord-postgis-adapter 및 squeel을 사용하고 있습니다. find를 기반으로하는 다양한 쿼리를 사용하여 데이터를 가져오고 어디에서 잘 작동하는지 알 수 있도록 PostgreSQL/PostGIS 함수를 사용하여 공간 함수 및 데이터 유형을 기반으로 쿼리합니다. 그러나 INSERT 및 UPDATE를
나는 RGEO_FACTORY = RGeo::Geographic.simple_mercator_factory
RGEO_FACTORY.point(lon, lat).projection
을 사용했습니다하지만 지금은 그것을 구현하기 위해 SQL을 사용하고 싶습니다. 그리고 포스트 그리 데이타베이스에 포인트 (기하학)가 있습니다. 어떻게해야합니까?