Oracle Spatial toegang vanaf BentleyMap
Het volgende is een voorbeeld van de functies die kunnen worden uitgevoerd met Microstation BentleyMap om informatie uit een OracleSpatial-database te beheren.
Installeer Oracle Client
Oracle hoeft niet op de computer te zijn geïnstalleerd. Alleen de client, in dit geval gebruik ik 11g R2. In tegenstelling tot toen het werd gebruikt Microsatie Geografie, is het niet nodig om een verbindingsreeks op de client te definiëren, omdat het daar efficiënter werkte met behulp van een ODBC-connector. In het geval van BentleyMap wordt de verbindingsreeks gedefinieerd in een VBA zodat deze niet wordt ingevoerd, wordt deze opgeslagen in een xml-bestand of wordt deze ingevoerd in het paneel bij het maken van de verbinding.
Verbinding maken met de database
Hiervoor moet u:
Bestand> interperabiliteit van kaarten
Hierdoor ontstaat een tabblad in het zijpaneel, waarmee we verbindingen kunnen maken met data uit verschillende bronnen. In het geval van BentleyMap hebt u vanaf hier toegang tot Oracle-verbindingen, SQL Server en WFS-services.
Jammer dat er geen verbinding is met PostGIS.
Klik in de map Verbindingen met de rechtermuisknop en selecteer Nieuwe Oracle-verbinding ...
Dit verschijnt een paneel, waar we de gebruiker, de sleutel en het serviceadres moeten invoeren.
In geval van toegang via een poort, dat meestal de 1521 is, evenals de host en de externe dienst waar het wordt gepubliceerd.
De eigenschappen van een verbinding kunnen worden opgeslagen als een xml-bestand van extensie-orax, sqlx of wfsx om te bellen zonder de velden te betreden.
Bekijk en bewerk informatie
Zodra de verbinding is aangemaakt, worden de beschikbare lagen in het project weergegeven, die op een ordelijke manier per type kunnen worden bekeken of door de attribuutcategorie gedefinieerd in Geospatiale Administrator.
Om gegevens te raadplegen, wordt het icoon gebruikt als brillen, waardoor de informatie in tabelvorm of als een XML-structuur kan worden weergegeven.
In de rechter knop van de muis worden dezelfde functies van de balk weergegeven ruimtelijke instrumenten:
- Querry is gebruikt om een zoekopdracht te maken van gegevens, hetzij vanuit de weergave (View) of vanuit een specifieke zoekopdracht, of uit alle bestaande data in het ruimtelijke schema.
- Post wordt gebruikt om wijzigingen in de geometrie op te slaan.
- Vergrendelen / ontgrendelen om de mogelijkheid te maken om wijzigingen aan te brengen.
- Wis Cached Instances wist de weergave data te wissen
Als u een specifieke vraag wilt maken, kunt u het in het veld plaatsen Waar clausule, volgens de informatie die het object bevat. In dit geval wil ik alleen de kadastrale percelen die in actieve status zijn en die behoren tot sector 0006 van Afdeling 08 en Gemeente 01. De vraag zou zijn:
En verwijderde = 0 08 AND CODMUNICIPIO CODDEPARTAMENTO = = = 01 0006 EN SECTOR
Het is belangrijk om te begrijpen dat BentleyMap native bewerkingen uitvoert, dus de mogelijkheid van rampen zit in het ontbreken van beveiligingscontroles. Het is noodzakelijk om de rollen van de gebruikers duidelijk vast te stellen, die controle hebben over versiebeheer en herstelopties voor informatie die per ongeluk is verwijderd. Over het algemeen zijn mensen ondeugend en verwarren ze wat is vergrendelen met ontgrendelen.
Anders is het geweldig, aangezien het alle mogelijkheden van CAD-software heeft. De praktijk zegt dat het moet gebruik maken van VBA voor beter beheer van de tools en voor een transactiemanagement.