Saya ingin mencoba menampilkan bangunan yang diusulkan di browser web sehingga pengguna dapat berinteraksi dengannya dengan cara yang mirip dengan google maps streetview. Apakah mungkin untuk melakukan ini, di platform apa pun?
Saya dapat menghasilkan format bangunan dalam format geospasial apa pun yang dikenal oleh umat manusia, tetapi sejauh yang saya tahu, Google Streetview hanya mengizinkan titik untuk dimasukkan menggunakan API mereka. Saya tidak ingin memaksa pengguna mengunduh plugin untuk melihat ini (itulah sebabnya saya lebih suka untuk tidak menggunakan plugin Google Earth) [ memperbarui titik ini sebagai tanggapan terhadap komentar ].
Satu pemikiran yang saya miliki adalah mencoba membuat panorama menggunakan gambar statis bangunan di beberapa alat lain yang dapat digulir untuk memberikan tampilan yang tertanam di peta. Saya kira ini akan bertentangan dengan persyaratan layanan Google, tapi saya terutama penasaran bagaimana ini bisa dilakukan.
Saya juga terbuka untuk menggunakan layanan berbayar apa pun untuk fungsi ini, atau mempertimbangkan teknologi baru seperti Kartograph , WebGL atau mungkin perpustakaan javascript 3D seperti http://threejs.org/
Jawaban:
Sudahkah Anda melihat OpenWebGlobe (yang menggunakan WebGL di latar belakang) Berikut ini adalah demo dengan beberapa bangunan yang dimuat:
http://swiss3d.openwebglobe.org/
Dan akses ke forum Anda dapat mengonversi model Collada / KMZ untuk dimuat ke ini:
http://forums.openwebglobe.org/viewtopic.php?f=5&t=247
sumber
Banyak tergantung pada jenis interaktivitas yang Anda inginkan.
Jika Anda dapat mengonversi model Anda ke file KML atau KMZ yang di-georeferensi (mungkin menggunakan Sketchup atau Blender) maka Anda dapat membukanya dengan cara yang sama seperti KML lainnya dan melihat model 3D Anda di Google Earth (Saya sudah melakukan ini dengan turbin angin dan itu bisa sangat efektif, meskipun resolusi medan kasar Google).
Jika Anda ingin menunjukkan banyak detail dalam kualitas tinggi, Anda mungkin ingin mempertimbangkan beberapa aplikasi 'tugas berat'. Misalnya Anda dapat mencoba Unity , Panda3D atau Blender (plugin web Blender disebut ' Burster ') - yang semuanya memiliki plugin penampil 3D untuk web
Seseorang menyebut VRML. VRML sedikit usang sekarang dan digantikan oleh X3D , meskipun ini juga mengharuskan pengguna untuk menginstal plugin.
Flash 3D ( Stage3D ) adalah pilihan lain dan kebanyakan orang sudah menginstal plugin Flash yang terbaru sehingga ini akan menjadi masalah minimum bagi pengguna akhir Anda.
Jika Anda menginginkan sesuatu yang lebih ringan maka OSM3D mungkin layak disodorkan, yang menggunakan XNavigator. Yang terakhir dapat disediakan sebagai komponen terintegrasi sehingga pengguna akhir Anda tidak perlu menginstal apa pun (meskipun mereka harus menunggu pemirsa memuat).
sumber
Ya, Anda agak berbicara tentang dua hal yang berbeda. Street view sebenarnya bukan bangunan 3D, ini lebih seperti panorama. Jika Anda ingin menunjukkan bangunan 3D di peramban web, Anda mungkin ingin memasang plugin web Google Earth, dan kemudian menyimpan model bangunan 3D sebagai .KMZ, atau bahkan memuatnya ke Gudang Gambar 3D (Gudang Google lama) ).
sumber
Salah satu contoh dari pendekatan ini dapat dilihat di sini: www.arcgis.com/apps/CEWebViewer/ Ini dari ArcGIS menggunakan CityEngine 3D di mana Anda dapat memperbesar set bangunan.
Saya telah mencari-cari lebih banyak contoh dan menemukan contoh menarik yang berfokus pada visualisasi kota, yang disebut http://vizicities.com/ Ada penjelasan tentang bagaimana mereka membuat visualisasi mereka di sini: http://rawkes.com/articles / vizicities-dev-diary-1
Dua contoh objek interaktif 3D menarik lainnya dapat dilihat di sini:
Pendekatan WebGL lain yang menjanjikan bisa menggunakan Cesium : http://cesium.agi.com/demos.html yang dapat menangani output KML.
sumber
Ada sebuah plugin untuk Sketchup yang disebut Sketcup Web Eksportir yang akan mengekspor bangunan Anda sebagai serangkaian jpeg dari setiap sudut serta sepotong kecil kode JS yang menyatukan semuanya. Ini bukan solusi 3D yang sebenarnya tetapi memungkinkan pengguna untuk memutar model dengan ketinggian tetap dan tidak memerlukan plugin apa pun. http://www.youtube.com/watch?v=j0Tmlko5YTU Saya akan cenderung ke arah solusi Google Earth Plugin jika Anda menginginkan 3D dan konteks geografis yang tepat.
sumber
Saya sarankan Anda melihat proyek open source AreaCAD-GIS yang di- host di GitHub. Repositori memfasilitasi proyek yang terkait dengan konsep INOVA AreaCAD-GIS - seperangkat alat perangkat lunak untuk desain, pemeliharaan, dan analisis struktur perkotaan yang terkait spasial. Berdasarkan platform CAD, GIS dan BIM yang populer, proyek mengintegrasikan pengetahuan para ahli tentang perencanaan tata ruang dan desain jaringan infrastruktur menggunakan aplikasi Unity 3D, Autodesk Revit dan AutoCAD dan API terkait. Tujuannya adalah untuk membuat binding platform yang disebutkan sebelumnya menggunakan spesifikasi data INSPIRE, sambil meningkatkan kemudahan penggunaan seperti game ketika datang untuk merancang, simulasi, dan melaporkan alur kerja.
sumber
Threejs memiliki opsi pemuatan objek 3D yang sangat bagus di browser web. Salah satu contoh pesawat terbang melewati Mt. Everest ditampilkan di tautan ini .
Contoh ini menggunakan pustaka threejs untuk menghasilkan 3D menggunakan pesawat sebagai objek Collada dan Mt everest telah dibuat menggunakan format .bin yang dibuat dari SRTM DEM dan tekstur dari gambar Bluemarbel (250m). Contoh-contoh ini adalah ekstrak dari blog.thematicmapping.org .
Ini hanya perlu memiliki browser yang diaktifkan untuk WebGL (yang akan menggunakan GPU klien) dan tidak ada plugin.
sumber