akses Tata Ruang Oracle dari BentleyMap
Berikut ini adalah contoh fungsionalitas yang dapat dilakukan dengan menggunakan Microstation BentleyMap untuk mengelola informasi dari database OracleSpatial.
Instal Oracle Client
Oracle tidak perlu diinstal di komputer. Hanya Klien, dalam hal ini saya menggunakan 11g R2. Tidak seperti saat digunakan Geografi mikro, tidak perlu menentukan string koneksi pada klien, karena di sana string tersebut bekerja lebih efisien menggunakan konektor ODBC. Dalam kasus BentleyMap, string koneksi ditentukan dalam VBA agar tidak dimasukkan, disimpan dalam file xml atau dimasukkan ke panel saat membuat koneksi.
Hubungkan ke database
Untuk ini yang harus Anda lakukan:
File> interperabilitas peta
Ini membuat tab di panel samping, yang memungkinkan kita membuat koneksi ke data dari sumber yang berbeda. Dalam kasus BentleyMap, Anda dapat mengakses koneksi Oracle, SQL Server, dan layanan WFS dari sini.
Sayang sekali tidak ada koneksi ke PostGIS.
Di folder Connections, klik kanan dan pilih New Oracle Connection ...
Ini muncul sebuah panel, dimana kita harus memasukkan user, key dan service address.
Dalam hal akses melalui port, yang biasanya 1521, serta host dan layanan jarak jauh di mana ia dipublikasikan.
Sifat-sifat koneksi dapat disimpan sebagai file xml dari ekstensi orax, sqlx atau wfsx untuk dihubungi tanpa harus memasukkan kolom.
Melihat dan mengedit informasi
Setelah sambungan dibuat, lapisan yang tersedia dalam proyek ditampilkan, yang dapat dilihat secara tertib menurut jenisnya, atau berdasarkan kategori atribut yang didefinisikan dalam Administrator Geospasial.
Untuk mengkonsultasikan data, ikon digunakan sebagai kacamata, ini memungkinkan untuk menampilkan informasi dalam bentuk tabel atau sebagai struktur xml.
Pada tombol kanan mouse fungsi yang sama dari bar ditampilkan alat spasial:
- Querry digunakan untuk membuat kueri data, baik dari tampilan (View) atau dari query tertentu, atau dari semua data yang ada dalam skema spasial.
- Post digunakan untuk menyimpan perubahan yang dilakukan pada geometri.
- Kunci / buka untuk memungkinkan kemungkinan melakukan perubahan.
- Hapus Cached Instances membersihkan data tampilan
Jika Anda ingin membuat kueri tertentu, Anda dapat menempatkannya di lapangan Dimana klausul, menurut informasi yang dikandung objek. Dalam hal ini, saya hanya menginginkan bidang kadaster, yang berstatus aktif dan yang termasuk dalam sektor 0006 dari Departemen 08 dan Kotamadya 01. Pertanyaannya adalah:
DIHAPUS = 0 DAN CODDEPARTAMENTO = 08 DAN CODMUNICIPIO = 01 DAN SEKTOR = 0006
Penting untuk dipahami bahwa BentleyMap mengedit secara native, jadi kemungkinan terjadinya bencana terletak pada kurangnya kontrol keamanan. Penting untuk menetapkan dengan jelas peran pengguna, yang mengontrol versi dan opsi pemulihan untuk informasi yang dihapus secara tidak sengaja. Umumnya orang nakal dan bingung antara kunci dengan unlock.
Kalau tidak, itu luar biasa, mengingat ia memiliki semua kemampuan perangkat lunak CAD. Latihan mengatakan Anda harus untuk menggunakan VBA untuk pengelolaan alat yang lebih baik dan untuk manajemen transaksional.