Hoe kan ik een Oracle-database koppelen als referentietekening?
ik werk met Microstation v8i ss3 icm Bentley Map. inmiddels hebben we de Oracle-client 11.2.03 geinstalleerd maar ik krijg het niet werkend.
Verder hebben we hier oracle locator-versie en dus geen spatial. voor ons is dit nl al voldoende.
Ik hoor graag wat ik moet doen om een oracle-database te koppelen en weer te geven.
bvd
groet
Laurens
Hallo Laurens,
Wat gaat er precies niet goed?
Vanuit het Map Interoperability Menu kun je kiezen voor Import > New Import> Add Oracle Read Only.
Inloggen op de database met username / Password@service.
De tabellen / views die voldoen komen dan beschikbaar. Stel de Symbology in.
Import de data.
De import instellingen kun je opslaan in een impx. Deze kun je dan weer hergebruiken in het import menu maar ook kun je een impx als reference achter je bestand hangen.
Zie deze eSeminar over het importeren van GIS data in Bentley Map. http://bentleyna.adobeconnect.com/p7plc9h8puj/ Na ruim 20 minuten komt Oracle import aan bod.
Voorwaarden voor Oracle tabellen (Locator en Spatial):
Voorbeeld van een simpele tabel:
-- Aanmaken tabel RestgroenCREATE TABLE RESTGROEN ( ID NUMBER PRIMARY KEY, NUMMER NUMBER, TYPE VARCHAR2(25), SOORT VARCHAR2(10), NAAM VARCHAR2(40), ADRES VARCHAR2(40), WOONPLAATS VARCHAR2(40), HUURPRIJS NUMBER, VERKOOPPRIJS NUMBER, INGANGSDATUM DATE, EINDDATUM DATE, GEOMETRY MDSYS.SDO_GEOMETRY);-- Vullen van User Sdo Metadata-- Extent en Coordinaat Systeem aanpassenINSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO, SRID) VALUES ('RESTGROEN', 'GEOMETRY', MDSYS.SDO_DIM_ARRAY (MDSYS.SDO_DIM_ELEMENT('X', 28300.000000000, 300000.000000000, 0.000500000), MDSYS.SDO_DIM_ELEMENT('Y', 300000.000000000, 625000.000000000, 0.000500000) ), 28992); -- Aanmaken van Spatial Index-- layer_gtype = point, multipolygon, multiline, line, linestring, curve, multicurve, polygon, collection CREATE INDEX RESTGROEN_SIDX ON RESTGROEN ("GEOMETRY") INDEXTYPE IS "MDSYS"."SPATIAL_INDEX" PARAMETERS ('layer_gtype=polygon');
-- Aanmaken tabel Restgroen
CREATE TABLE RESTGROEN ( ID NUMBER PRIMARY KEY, NUMMER NUMBER, TYPE VARCHAR2(25), SOORT VARCHAR2(10), NAAM VARCHAR2(40), ADRES VARCHAR2(40), WOONPLAATS VARCHAR2(40), HUURPRIJS NUMBER, VERKOOPPRIJS NUMBER, INGANGSDATUM DATE, EINDDATUM DATE, GEOMETRY MDSYS.SDO_GEOMETRY);
-- Vullen van User Sdo Metadata-- Extent en Coordinaat Systeem aanpassen
INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO, SRID) VALUES ('RESTGROEN', 'GEOMETRY', MDSYS.SDO_DIM_ARRAY (MDSYS.SDO_DIM_ELEMENT('X', 28300.000000000, 300000.000000000, 0.000500000), MDSYS.SDO_DIM_ELEMENT('Y', 300000.000000000, 625000.000000000, 0.000500000) ), 28992); -- Aanmaken van Spatial Index-- layer_gtype = point, multipolygon, multiline, line, linestring, curve, multicurve, polygon, collection CREATE INDEX RESTGROEN_SIDX ON RESTGROEN ("GEOMETRY") INDEXTYPE IS "MDSYS"."SPATIAL_INDEX" PARAMETERS ('layer_gtype=polygon');
Kijk maar even of het hier mee lukt. Neem anders even contact op via Marc.Rietman@Bentley.com