2012-10-19 36 views
5

ESRI'nin JSAPI'sinde bazı web haritaları geliştiriyorum. Şu anda SQL Server aşağıdaki katmanların depolamak ediyorum:Alternatifler ArcGIS Server için

1.000.000 puan

30.000 çokgenler

1.000 polyons

Bunlar birbiri üstüne görüntülenmesi gereken

. Ayrıca biraz gelişmiş sorgulama yapabilmem ve özelliklerin tanımlanmasını da yapmalıyım.

Şimdiye dek bazı araçlar geliştirdim, ancak daha iyi seçenekler varsa merak ediyorum. CartoDB'a baktım, ancak şu anda birden fazla katmanı desteklemiyor. CartoDB'yi ve Google Haritalar API'sını kullanabiliyorsunuz gibi görünüyor, ancak ekstra karmaşıklık katıyor gibi hissediyorum. Broşür, harita kutusu, opengeo ve diğerleri hakkında bazı bilgileri okudum.

Peki, SQL Server/ArcGIS Server/ESRI JSAPI için neyin iyi bir alternatifi olduğu anlaşılıyor?

sayesinde Evan

+0

_ "Daha iyi seçenekler" ile tam olarak ne demek istediğinizi belirttiyseniz iyi olur. Daha hızlı? Daha ucuz? Kurulumu daha kolay? - (Btw. Ayrıca [gis.stackexchange.com] adresini ziyaret etmek isteyebilirsiniz (http://gis.stackexchange.com/).) – stakx

+0

Btw., [MapServer] 'ı ekleyin (http://mapserver.org/) olası alternatifler listenize. – stakx

+1

SQL Server'ı tüm ekstra ArcGIS öğeleri olmadan yerel olarak kullanamaz mısınız? –

cevap

5

eşdeğer bir açık kaynak yığını PostGIS/PostgreSQL + GeoServer + OpenLayers olacaktır. Verilerinizi veritabanında saklayın, GeoServer üzerinden açın, OpenLayers ile arabirim oluşturun. Daha karmaşık bir amaca yönelik uygulama oluşturuyorsanız, GeoExt/ExtJS ile arayüz oluşturun.

Bir yorumcu notları olarak, basit uzamsal SQL sorguları oluşturarak ve arka uçlara geçirerek, çok fazla sorunuzu doğrudan mekansal veritabanından sağlayabilirsiniz. 1M noktaları oluşturmak için muhtemelen oluşturma motoruna ihtiyaç duyacaksınız. Karmaşık sorgu katmanlarının dinamik oluşturulması için GeoServer SQL katmanlarına potansiyel bir yol olarak bakın.

Bahsettiğim bileşenler ayrı ayrı indirilebilir (postgis.org, geoserver.org, openlayers.org) veya OpenGeo Suite (opengeo.org) aracılığıyla entegre bir yığın olarak.

1

Verilerinizi SQL Server'da tutmayı düşünüyorsanız özellikle MapDotNet numaralı telefonu incelemek isteyebilirsiniz. Onlarla doğrudan bir deneyimim yok, fakat okuduğum ve duyduğumdan iyi bir ürün gibi geldiğini duydum. Onlar da touchgeo adında bir HTML5/JS API/çözüm var.

Yukarıdaki gibi, ve yukarıda belirtildiği gibi, MapServer'u kontrol etmek isteyebilirsiniz.