Oracle Spatial dostęp z BentleyMap
Poniżej przedstawiono przykład funkcjonalności, które można wykonać za pomocą Microstation BentleyMap w celu zarządzania informacjami z bazy danych OracleSpatial.
Zainstaluj klienta Oracle
Nie jest konieczne zainstalowanie Oracle na komputerze. Tylko Klient, w tym przypadku używam 11g R2. W przeciwieństwie do sytuacji, gdy był używany Mikroskopia Geograficzna, nie jest konieczne definiowanie parametrów połączenia na kliencie, ponieważ tam działało wydajniej przy użyciu konektora ODBC. W przypadku BentleyMap parametry połączenia są definiowane w VBA, aby nie były wprowadzane, zapisywane w pliku xml lub wpisywane w panelu podczas nawiązywania połączenia.
Połącz się z bazą danych
W tym celu musisz zrobić:
Plik> mapowanie interoperacyjności
Tworzy to zakładkę w panelu bocznym, co pozwala nam na tworzenie połączeń do danych z różnych źródeł. W przypadku BentleyMap możesz stąd uzyskać dostęp do połączeń Oracle, SQL Server i usług WFS.
Szkoda, że nie ma połączenia z PostGIS.
W folderze Połączenia kliknij prawym przyciskiem myszy i wybierz Nowe połączenie Oracle ...
Jest to panel, w którym musimy wprowadzić użytkownika, klucz i adres usługi.
W przypadku dostępu za pośrednictwem portu, który zazwyczaj jest 1521, jak również hosta i usługi zdalnej, gdzie jest publikowany.
Właściwości połączenia mogą być zapisywane jako plik xml rozszerzenia orax, sqlx lub wfsx do wywołania bez wprowadzania pól.
Wyświetl i edytuj informacje
Po utworzeniu połączenia wyświetlane są warstwy dostępne w projekcie, które można przeglądać w sposób uporządkowany według typu lub według kategorii atrybutów zdefiniowanych w Administrator Geospatialny.
W celu sprawdzenia danych, ikona jest używana jako okulary, co umożliwia wyświetlanie informacji w formie tabelarycznej lub jako struktura xml.
W prawym przycisku myszy wyświetlane są takie same funkcje paska:
- Querry służy do kwerendy danych, zarówno z widoku (widok), jak i konkretnego zapytania lub ze wszystkich istniejących danych w schemacie przestrzennym.
- Poczta jest używana do zapisywania zmian wprowadzonych do geometrii.
- Blokada / odblokowanie umożliwiające wprowadzanie zmian.
- Usuwanie buforowanych wystąpień czyści dane widoku
Jeśli chcesz utworzyć konkretne zapytanie, możesz umieścić je w polu Gdzie klauzula, zgodnie z informacjami zawartymi w obiekcie. W tym przypadku chcę tylko działek katastralnych, które mają status aktywny i należą do sektora 0006 działu 08 i gminy 01. Zapytanie będzie brzmiało:
DELETED = 0 i CODDEPARTAMENTO = 08 I CODMUNICIPIO = 01 I SEKTOR = 0006
Ważne jest, aby zrozumieć, że BentleyMap edytuje natywnie, więc możliwość tworzenia katastrof wynika z braku kontroli bezpieczeństwa. Konieczne jest jasne określenie ról użytkowników, kontrola nad wersjonowaniem i opcjami odzyskiwania informacji usuniętych przez pomyłkę. Ogólnie ludzie są niegrzeczni i mylą to, co jest zamkiem z odblokowaniem.
W przeciwnym razie jest cudowny, biorąc pod uwagę, że ma wszystkie możliwości oprogramowania CAD. Praktyka mówi, że musisz korzystać z VBA lepszego zarządzania narzędziami i zarządzania transakcjami.