rgeo

    1熱度

    1回答

    我希望能夠在編輯頁面中將GeoJSON數據編輯爲文本。我使用Rails,PostgreSQL和activerecord-postgis-adapter。對於編碼數據,我使用rgeo-geojson。 我的節目視圖正常工作,我編碼: <%= RGeo::GeoJSON.encode(@field.shape, json_parser: :json) %> 但如何升級我的編輯視圖,這樣我就可以編輯

    2熱度

    2回答

    我想創建一個基本的應用程序使用activerecord-postgis適配器寶石,並按照自述文件中的說明。 根據自述,一個點應該使用球形工廠,但我得到一個CAPIPointImpl類型,而不是SphericalPointImpl的一個點。這意味着距離計算不起作用。 這裏就是我想: record = MySpatialTable.create record.lonlat = 'POINT(-122

    2熱度

    1回答

    我在問這個問題,因爲我在​​找到的答案無法提供解決方案。我試圖創建一個控制器方法,可以將最接近的記錄返回到某個記錄的lonlat。它所查詢的記錄來自同一張表。如果我完全在SQL中完成這個概念,那麼這個概念並不是很大。這一點是在鏈接的例子清楚,下面是我獲得的結果的具體情況: condos_development=# SELECT id, name FROM condos ORDE

    1熱度

    1回答

    我試圖在使用RGeo gem的Heroku上部署一個Rails應用程序(ruby​​ 2.3.0,rails 4.2.6),但是我沒有安裝底層GEOS庫這是RGeo寶石所依賴的(見https://github.com/rgeo/rgeo#dependencies)。 根據Heroku's own instructions,這應該可以通過使用heroku-geo-buildpack,但它不起作用。

    1熱度

    1回答

    我想保存多邊形。 這是GeoJSON的enter link description here str1 = "geojson....." geom = RGeo::GeoJSON.decode(str1, json_parser: :json) l = Limit.new l.multipoligono = geom l.save NoMethodError: undefined m

    2熱度

    1回答

    無法使用RGeo/Rails處理Google Maps地理數據時使用Daniel Azuma's solution。 SETUP 位置表: create_table "locations", force: :cascade do |t| t.string "name", t.geometry "polygon", limit: {:srid=>3857, :type=>"p

    0熱度

    2回答

    我需要知道一個點是否在一個多邊形或在我的rails應用程序,以便我想要使用rgeo寶石。 要安裝此GEME我folowed上rgeo git 的說明,然後我敢肯定,GEOS和Proj4被正確安裝。 我還添加了這種寶石「FFI-GEOS」,沒有特別的原因,只是下面 最後我做了軌控制檯上的測試,以檢查是否rgeo文檔工作 poly_text =「POLYGON ...」(很多觀點,我知道第一點和最後一

    5熱度

    1回答

    我想從兩個幾何的並集中創建一個新的MultiPolygon,但它返回nil。 multipolygon_1 = RGeo::Geos.factory(srid: 4326).parse_wkt("MULTIPOLYGON ...") multipolygon_2 = RGeo::Geos.factory(srid: 4326).parse_wkt("MULTIPOLYGON ...") mu

    0熱度

    1回答

    我使用rgeo和activerecord-postgis-adapter gem。我想查找包含多邊形中特殊點的所有記錄。我在谷歌地圖上標記了矩形,並期望sql返回行,如果點在裏面,並且當點在外面時不返回行。不幸的是​​也返回結果。我做錯了什麼?我應該使用投影而不是真正的經緯度? describe 'polygon' do let(:factory) { RGeo::Geographic.

    2熱度

    2回答

    我對postgis和rgeo很新。我懷疑我可能是以錯誤的方式處理事情,但我有些驚訝地發現一些操作,尤其是包含&以內,在基於球形的對象上是不可能的。 我有一堆地理上分佈的對象,我想根據郵政編碼等東西組合在一起。對於這些分組中的每一個,我都有一個邊界,我想檢查一個對象是否在該邊界內,並檢查一個邊界是否在另一個邊界內。我正在使用rails,這是用於設置我的收藏模型的遷移 class CreateGeoC