Avaa Oracle Spatial BentleyMapista
Seuraavassa on esimerkki toiminnoista, joita voidaan suorittaa käyttämällä Microstation BentleyMap -ohjelmaa OracleSpatial-tietokannan tietojen hallitsemiseksi.
Asenna Oracle Client
Oracle-tietokonetta ei tarvitse asentaa. Ainoastaan asiakas, tässä tapauksessa käytän 11g R2: ta. Toisin kuin silloin, kun sitä käytettiin Microsation Geographics, yhteysmerkkijonoa ei tarvitse määritellä asiakkaalle, koska siellä se toimi tehokkaammin käyttämällä ODBC-liitintä. BentleyMapin tapauksessa yhteysmerkkijono määritetään VBA: ssa siten, että sitä ei syötetä, se tallennetaan xml-tiedostoon tai syötetään paneeliin, kun muodostetaan yhteys.
Yhdistä tietokantaan
Tätä varten sinun on tehtävä:
Tiedosto> kartan yhteensopivuus
Tämä luo sivupaneeliin välilehden, jonka avulla voimme muodostaa yhteyden eri lähteistä peräisin olevaan dataan. BentleyMapin tapauksessa voit käyttää Oracle-yhteyksiä, SQL Server- ja WFS-palveluja täältä.
On huono, ettei yhteyttä PostGISiin ole.
Napsauta hiiren kakkospainikkeella Yhteydet-kansiossa ja valitse Uusi Oracle Connection ...
Tämä näkyy paneelissa, jossa meidän on syötettävä käyttäjä, avain ja palvelun osoite.
Jos pääsy satamaan, joka on yleensä 1521, sekä isäntä- ja etäpalvelua, jossa se on julkaistu.
Yhteyden ominaisuudet voidaan tallentaa laajennuksen xax-tiedostona, orax, sqlx tai wfsx kutsumatta tarvitsematta syöttää kenttiä.
Tarkastele ja muokkaa tietoja
Kun yhteys luodaan, näkyvät projektissa olevat kerrokset, joita voidaan tarkastella järjestetyllä tavalla joko tyypin mukaan tai määritellyllä Geospatial Administrator.
Tietojen tarkastelemiseksi kuvaketta käytetään silmälaseina, jolloin tiedot voidaan näyttää taulukkomuodossa tai XML-rakenteena.
Hiiren oikealla painikkeella samat palkin toiminnot näkyvät spatiaalisilla työkaluilla:
- Querryä käytetään tietojen kyselyn tekemiseen joko näkymästä (View) tai tietystä kyselystä tai kaikista tilatietojen nykyisistä tiedoista.
- Postin avulla tallennetaan geometrialle tehdyt muutokset.
- Lukitse / avaa, jotta mahdollistetaan muutosten tekeminen.
- Välimuistissa olevien tietojen tyhjentäminen puhdistaa näkymätiedot
Jos haluat tehdä tietyn kyselyn, voit sijoittaa sen kenttiin Missä lauseke, objektin sisältämien tietojen mukaan. Tässä tapauksessa haluan vain ne kiinteistöt, jotka ovat aktiivisessa tilassa ja jotka kuuluvat osaston 0006 ja kunta 08 sektoriin 01. Kysely olisi:
DELETED = 0 JA CODDEPARTAMENTO = 08 JA CODMUNICIPIO = 01 JA SEKTORI = 0006
On tärkeää ymmärtää, että BentleyMap muokkaa natiivisti, joten katastrofin mahdollisuus on turvatarkastusten puute. On välttämätöntä määrittää käyttäjien roolit vahingossa poistettujen tietojen versiointi- ja palautusvaihtoehtojen hallinnassa. Yleensä ihmiset ovat ilkikurisia ja sekoittavat lukituksen avaamiseen.
Muuten se on ihme, kun otetaan huomioon, että sillä on kaikki CAD-ohjelmiston ominaisuudet. Harjoittelu kertoo sinun täytyy käyttää VBA: ta työkalujen paremman hallinnan ja tapahtumahallinnan hallintaan.