Oracle Spatial pristup s BentleyMap
Sljedeći je primjer funkcionalnosti koja se može izvesti pomoću Micro BentleyMap upravljati podacima iz bazu OracleSpatial.
Instalirajte Oracle Client
Nije potrebno imati Oracle instaliran na računalu. Samo klijent, u ovom slučaju koristim 11g R2. Za razliku od kada se koristio Zemljopisna mikrojaža, nije potrebno definirati niz veze na klijentu, jer je tamo radio učinkovitije koristeći ODBC konektor. U slučaju BentleyMap, niz veze definiran je u VBA tako da se ne unosi, sprema u xml datoteku ili se unosi na ploču prilikom uspostavljanja veze.
Povežite se s bazom podataka
Za to morate učiniti:
Datoteka> inteperabilnost karte
To stvara karticu na bočnoj ploči, koja nam omogućuje povezivanje s podacima iz različitih izvora. U slučaju BentleyMap-a, ovdje možete pristupiti Oracle vezama, SQL Serveru i WFS uslugama.
Šteta što nema veze s PostGIS-om.
U mapi Veze desnom tipkom miša kliknite i odaberite Novo Oracle Connection ...
To se pojavljuje na ploči gdje moramo unijeti korisnika, ključ i adresu usluge.
U slučaju pristupa putem portova, koji je obično 1521, kao i domaćin i daljinski servis gdje je objavljen.
Svojstva veze mogu se spremiti kao xml datoteke ekstenzije orax, sqlx ili wfsx za pozivanje bez da unesete polja.
Prikaz i uređivanje informacija
Nakon što je veza izrađena, prikazani su slojevi dostupni u projektu koji se mogu pregledati na odgovarajući način prema vrsti ili kategoriji atributa definiranih u Geospatial Administrator.
Za pregled podataka, ikona se koristi kao naočale, što omogućuje prikaz informacija u tabličnom obliku ili kao XML struktura.
U desnom tipkom miša prikazuju se istim funkcionalnostima trake prostornih alata:
- Querry se koristi za upite podataka, bilo iz prikaza (View) ili iz određenog upita, ili iz svih postojećih podataka u prostornoj shemi.
- Post se koristi za spremanje promjena u geometriji.
- Zaključajte / otključajte kako biste omogućili mogućnost promjene.
- Brisanje Cached instances čisti podatke o prikazu
U slučaju da želite napraviti određeni upit, možete ga postaviti u polje Gdje je klauzula, prema informacijama koje objekt sadrži. U ovom slučaju, želim samo katastarske čestice koje su u aktivnom statusu i pripadaju sektoru 0006 Odjela 08 i Općine 01. Upit bi bio:
DELETED = 0 I CODDEPARTAMENTO = 08 I CODMUNICIPIO = 01 I SEKTOR = 0006
Važno je razumjeti da BentleyMap izvorno uređuje, pa je mogućnost stvaranja katastrofa u nedostatku sigurnosnih kontrola. Potrebno je jasno utvrditi uloge korisnika u kontroli nadziranja verzija i oporavka podataka greškom izbrisanih podataka. Općenito su ljudi nestašni i brkaju ono što je zaključavanje s otključavanjem.
Inače je čudo s obzirom na to da ima sve mogućnosti CAD softvera. Praksa kaže da moraš iskoristiti VBA za bolje upravljanje alatom i za transakcijsko upravljanje.