Identyfikacja duplikatów obiektów klasy w GeoMedia


Tomasz Bartuś



OPROGRAMOWANIE

Geomedia Professional: 06.01.11.13

PROBLEM:

Identifying duplicate Spatial Features in GeoMedia

ROZWIĄZANIE:

Many times we have a feature class that has the same feature duplicated, and we want to identify which they are, so we can delete them.

Here is one method that works that has been applied in City of Milpitas GIS.

Let us have a feature class F which is a simple geometry class with an ID.

  1. Create a Spatial Intersection query between F and F (yes, with itself) for the geometries that are "Spatially equal"; We will call this Query 1,
  2. Look at the results of Query 1 in a Data table. You will see ID and ID1 Columns. The number of entries in the table should be equal to or greater than the number of features in F,
  3. Create an Attribute Query of Query 1 such that ID - ID1 < 0. We will call this Query 2. (This step is not obvious: What we want is ID < ID1, but GeoMedia does not accept that a valid expression, but ID-ID1 < 0 serves the same purpose.)
  4. Look at the result of Query 2 in a Data Table. If there are 0 entries, it means that there are no duplicate geometries in the Feature Class F. Each line in the Data Table of Query 2 shows a pair of features in F that are Spatially equal, where ID is the feature with the lower value ID, and ID1 is the feature with higher value ID.

Note that these are pairwise comparisons. So 2 features Spatially Equal show in 1 record, 3 features Spatially Equal will show 3 records, 4 features spatially equal will show 6 records, and so on.

The result is that we have now identified features that are Spatially Equal. The next step may be to keep one of the features, and delete the rest of the features that are spatially equal. This will be described in an upcoming post if there is enough interest.

 
 

Informacje wstępne

 
 
 
 

Dane

 
 
Dane (arch.: 23MB, po rozpak.: 73MB)
 
 
 

Ćwiczenia

 
 

1. Wstęp do GIS

 
 
 
 
Wykład 1: Wstęp do GIS
 
Ćwiczenie 1: Wstęp do ArcGIS: Wycieczka po San Diego
 
Wykład 2: Aplikacja ArcGIS
Ćwiczenie 2: Szacowanie szkód wywołanych klęskami żywiołowymi
 
Wykład 3: Rozwiązywanie zadań przy użyciu GIS
Ćwiczenie 3: Wybór lokalizacji dla centrum młodzieżowego
 
 
 

2. Symbolizacja map

 
 
 
 
Wykład 4: Symbole i adnotacje
Ćwiczenie 4: Symbolizacja i etykietowanie obiektów na mapach
 
Wykład 5: Symbole bazujące na atrybutach
Ćwiczenie 5
 
Wykład 6: Metody klasyfikacji danych
Ćwiczenie 6: Klasyfikacja
 
Wykład 7: Mapy gęstości i proporcji
Ćwiczenie 7
 
 
 

3. Układy współrzędnych i odwzorowania kartograficzne

 
 
 
 
Wykład 8: Układy współrzędnych geograficznych
Ćwiczenie 8: Położenie kabla transatlantyckiego. Modyfikacje układów współrzędnych
 
Wykład 9: Odwzorowania kartograficzne
Ćwiczenie 9: Położenie kabla transatlantyckiego. Właściwości odwzorowań kartograficznych
 
 
 

4. Organizacja danych geograficznych

 
 
 
 
Wykład 10: Modele danych geograficznych
Ćwiczenie 10: Ocena zagrożenia powodziowego. Analiza danych geograficznych
 
Wykład 11: Geobazy
Ćwiczenie 11: Ocena zagrożenia powodziowego. Tworzenie przestrzennej bazy danych
 
 
 

5. Tworzenie i edycja danych

 
 
 
 
Wykład 12: Tworzenie i edycja danych GIS
Ćwiczenie 12: Centrum handlowe Galeria. Modyfikacja śladów budynków
 
Wykład 13: Topologia
Ćwiczenie 13: Centrum handlowe Galeria. Modyfikacja obiektów z zachowaniem topologii
 
Wykład 14: Edycja atrybutów obiektów
Ćwiczenie 14: Centrum handlowe Galeria. Modyfikacja atrybutów
 
Wykład 15: Tworzenie nowych obiektów
Ćwiczenie 16: Tworzenie nowych klas i ich atrybutów
 
 
 

6. Analizy GIS

 
 
 
 
Wykład 16: Procedura analiz GIS
Ćwiczenie 17: Definiowanie problemu i wybór danych do analiz
 
Wykład 17: Zapytania atrybutowe i przestrzenne, łączenie tabel
Ćwiczenie 18: Analiza GIS
 
Wykład 18: Prezentacja wyników analiz
Ćwiczenie 19: Przygotowanie map do prezentacji
 
Ćwiczenie 20: Tworzenie raportów
 
 
 

7. Geoprzetwarzanie i modelowanie

 
 
 
 
Wykład 19: Geoprzetwarzanie
Ćwiczenie 21: Ocena zniszczeń pożarowych
 
Wykład 20: Modele i modelowanie
Ćwiczenie 22: Tworzenie i obsługa prostych modeli
 
Ćwiczenie 23: Praca z istniejącymi modelami
 
 
 

8. Tworzenie profesjonalnych map

 
 
 
 
Wykład 21: Elementy mapy, praca w widoku układu
Ćwiczenie 24: Mapa zasobów drewna obszarów National Forest Tongass
 
Wykład 22: Tworzenie profesjonalnych map
Ćwiczenie 25: Profesjonalna mapa "Siedliska nietoperzy w południowo-zachodniej części Ameryki Północnej"