Przecięcie (analiza) wielokątów generujących puste dane wyjściowe


9

Wcześniej zadałem pytanie dotyczące określania obszaru wielokątów z inną granicą wielokąta.

Określanie powierzchni każdego wielokąta w granicach wielokąta?

Doszedłem do wniosku, że użycie funkcji przecięcia było najbardziej wykonalną opcją przy określaniu obszaru wielokątów w granicach 1000 m. Ilekroć uruchamiam przecięcie ze wszystkimi kształtami wielokątów (jest ich około 40) w granicach wielokąta, generuje pusty wynik.

Ustawiłem układ współrzędnych dla każdego pliku kształtu i ramki danych na ten sam. Korzystam z ArcGIS 10.1 z licencją ArcInfo.

Jaka byłaby przyczyna tego wygenerowanego pustego wyjścia?

OSTRZEŻENIE 000117: wygenerowano ostrzeżenie o pustej mocy wyjściowej.


Brzmi, jakbyś był ostrożny i zrobił wszystko dobrze. Kolejną rzeczą do rozważenia jest to, czy może być jakiś problem w jednym (lub więcej) plikach kształtów. Stosunkowo szybki sposób na sprawdzenie tego polega na wyszukiwaniu binarnym: spróbuj przeciąć połowę (20) plików kształtów. Jeśli problem będzie się powtarzał, kontynuuj rekurencyjnie z połową z nich i tak dalej. Jeśli problem zniknie, wypróbuj pozostałe 20 itd. Często możesz znaleźć pojedyncze problematyczne wejście, które powoduje błędy; ale nawet jeśli tego nie zrobisz, dowiesz się więcej o naturze trudności.
whuber

Dziękuję Whuber. Ta sugestia pomaga, to zdecydowanie proces eliminacji.
JC11

1
Miałem ten sam błąd, ale zauważyłem, że nie ma rzutowanego układu współrzędnych. Gdy to naprawiono, działało. (Chciałbym, aby ArcGIS dawał lepsze komunikaty o błędach, aby pomóc zidentyfikować przyczynę problemu.)

I jestem 5 lat spóźniony, miałem ten sam problem, ale rozwiązanie zostało znalezione przez samych programistów. :-)
Hezron Seya

Odpowiedzi:


5

Wykonaj następujące kroki:

  1. Sprawdź wzrokowo, czy wielokąty rzeczywiście przecinają się za pomocą Arcmap
  2. Uruchom ponownie Arcmap
  3. Upewnij się, że funkcje nie są wybrane
  4. Uruchom ponownie przecięcie

3

Miałem bardzo podobne trudności i próbowałem naprawić geometrię ze wszystkimi plikami bezskutecznie. Ostatecznie zadziałało umieszczenie obu plików w ich własnej geobazie plików, a następnie uruchomienie operacji.


1

spóźniłem się na ten temat 10 miesięcy, ale moja odpowiedź może pomóc innym:

Prostym sposobem na obejście tego jest wyeksportowanie SHP, z którego pracujesz. To samo narzędzie zastosowane w eksportowanym shp może działać dobrze. do eksportu: kliknij prawym przyciskiem myszy warstwę w spisie treści -> dane -> eksportuj dane


0

Spóźniłem się tutaj 4 lata, ale napotkałem ten sam problem, a rozwiązaniem było zapisanie dowolnej wartości w tolerancji xy! Może to zadziała dla kogoś innego


-2

Napotkałem ten sam problem i wypróbowałem sugerowane rozwiązania, ale żadne z nich nie zostało rozwiązane. Jednak przejrzałem problem i znalazłem rozwiązanie na stronie internetowej Esri. Sprawdź następującą stronę internetową

http://support.esri.com/technical-article/000006932

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.