Penulisan peta berbasis web dengan ArcGIS Server?

8

Saya memulai proyek di mana pengguna akan membuat, menyimpan, dan berbagi peta mereka sendiri di web. Kami akan memberi mereka sejumlah besar kelas fitur, tetapi pengguna akan secara efektif membuat sendiri peta, simbologi peta, dll. Selain itu, mereka akan membuat dan mengedit kelas fitur mereka sendiri, yang dapat mereka petakan dan bagikan dengan pengguna lain.

Model untuk layanan peta AGS tampaknya adalah: membuat peta di ArcMap, menyimpan MXD / MSD, menerbitkan. Saya berusaha memahami bagaimana ini dapat membantu kami membangun platform pemetaan web yang dinamis seperti dijelaskan di atas. Adakah yang bisa menawarkan beberapa tips tentang cara melakukannya?

nw1
sumber

Jawaban:

6

Saya telah menggunakan banyak teknologi open source berikut untuk benar-benar meng-host peta dan mengeditnya. Saya telah menggunakan teknologi ini dengan file bentuk, dan tidak secara langsung dengan ArcGIS; Jadi saya minta maaf jika tidak benar-benar memenuhi persyaratan Anda 100%.

Untuk membuat peta Anda lebih cantik, dan menambahkan lebih banyak fungsi, maka GeoEXT adalah teman Anda. Untuk manipulasi data, Geoserver menawarkan banyak hal, tetapi jika Anda ingin tambahan, lihat gdal / ogr

Saya yakin bahwa saya kehilangan banyak orang lain, tetapi Anda bisa mulai di sana.

dassouki
sumber
Daftar bagus Kita mungkin harus melihat melampaui ArcGIS untuk melakukan ini.
nw1
jika Anda memeriksa beberapa contoh yang dikirimkan dengan openlayers dan featureerver, mereka menunjukkan bagaimana pengguna dapat mengedit peta, membuat layer baru, dan sebagainya.
dassouki
Anda mungkin ingin memeriksa TileMill juga. Saya tidak punya banyak pengalaman dengan itu tetapi mungkin sesuai dengan kebutuhan Anda. Anda harus memutuskan apa yang Anda rencanakan untuk digunakan untuk menyimpan data Anda. Jika Anda menggunakan SDE, Anda mungkin ingin memeriksa modul pemetaan arcpy . Anda bisa menggunakannya untuk membuat peta di belakang layar berdasarkan input pengguna yang diambil dengan arcgis javascript api. Ini terdengar seperti proyek yang menarik, semoga berhasil!
Ryan Twilley
4

Lihatlah ArcGIS Explorer baru online. Ini terintegrasi erat ke arcgis online. Anda dapat membuat grup yang memungkinkan pengguna untuk bergabung dengan akses ke data Anda, basemaps, layanan web, dll ....

ArcGIS Explorer Online
Dengan ArcGIS Explorer Online, Anda dapat dengan mudah menjelajahi, memvisualisasikan, dan berbagi informasi GIS. Gunakan untuk mengakses langsung peta situs dan konten lainnya. Anda bahkan dapat menggunakannya untuk membuat slideshow interaktif.

ArcGIS Explorer adalah aplikasi gratis yang berjalan di browser. Itu dibangun menggunakan Microsoft Silverlight.

Buka ArcGIS Explorer Online
Apa yang Baru Pengalaman pengguna yang lebih disederhanakan Fitur dapat diseret dan dijatuhkan ke peta Berbagi informasi sembulan dan catatan lebih mudah. Misalnya, Anda dapat membuat catatan di lapisan fitur yang dapat dibagikan di antara klien seperti penampil peta ArcGIS.com dan ArcGIS Explorer Desktop. Presentasi dapat dibagikan melalui akses URL langsung ke presentasi peta, membuatnya lebih mudah untuk berbagi presentasi Anda dengan pengguna yang belum pernah menggunakan aplikasi sebelumnya. Dukungan untuk peta web yang diaktifkan waktu

Matthew Mole
sumber
2

Menggunakan salah satu SDK ESRI , Anda dapat mengambil daftar peta yang tersedia dari Server ArcGIS. Anda kemudian dapat memberikan drop down dari MXD / MSD yang tersedia dan memungkinkan pengguna untuk memilih peta dinamis apa yang mereka inginkan kembali.

Blake Blackwell
sumber
Tapi itu masih akan membutuhkan seseorang untuk membuat MXD di belakang layar, bukan?
nw1
Ya, seseorang harus membuat peta. Tetapi ArcGIS Server memungkinkan pengguna untuk menerbitkan ke server jika mereka memiliki kredensial yang tepat. Jika Anda menginginkan platform penerbitan yang terbuka, daripada mengizinkan kemudahan akses ini harus dapat diterima. Kalau tidak, Anda bisa meminta seseorang mengelola server untuk memungkinkan peta yang disetujui diterbitkan dan kemudian dikonsumsi oleh situs web Anda.
Blake Blackwell
0

Hai Saya agak terlambat dengan jawaban saya tetapi saya mulai di ArcGIS Server setengah tahun yang lalu. Memang benar bahwa Anda membuat BasicMaps sendiri di ArcMap dan daripada menerbitkannya sebagai layanan web yang pada gilirannya dapat ditampilkan dalam aplikasi web. Dan itu intinya, Anda harus membuat aplikasi web yang kuat yang menggunakan AGS Javascript API + Dojo + php + mysql + XXX untuk memungkinkan semua fitur yang memungkinkan "buat-Anda-sendiri-peta" mungkin.

Apa yang saya coba katakan adalah bahwa Anda harus mempersiapkan lebih banyak pekerjaan daripada hanya mengandalkan server ArcGIS saja.

Jens
sumber
0

Jika Anda ingin semua fitur yang Anda jelaskan maka di dunia ESRI Anda harus memberi setiap pengguna akses ke ArcGIS Desktop. Beberapa dari apa yang Anda minta itu mungkin. Jika Anda ingin mengizinkan pengguna untuk memilih lapisan mereka sendiri maka yang perlu Anda lakukan adalah membuat semacam halaman admin yang mencantumkan semua layanan peta Anda dari mana pengguna dapat memilih lapisan yang mereka inginkan. Jika Anda menggunakan API JS maka ini akan menjadi masalah sederhana mengambil pengguna menyimpan data dari beberapa jenis toko dan kemudian hanya meminta lapisan itu.

Dalam hal mengedit dan mengubah layanan peta yang sebenarnya ini tidak benar-benar mungkin, dan bahkan jika saya pikir Anda akan mematikan kinerja.


sumber