Mam przydatne narzędzie skryptowe, które przechodzi przez obszar roboczy, zmienia nazwy i kopiuje pliki kształtów do zestawu danych funkcji. Jeśli jednak gdzieś w obszarze roboczym znajduje się uszkodzony plik kształtu, skrypt nie działa i przestaje przetwarzać. Jak radzisz sobie z takimi błędami? Czy istnieje sposób wydrukowania pliku błędu i kontynuowania …
Jak sugeruje tytuł, jak mogę sprawdzić, czy plik GDB jest prawidłowy przy użyciu arcpy? Jedno podejście polega tylko na sprawdzeniu, czy nazwa się kończy .gdb, ale to nie jest solidne podejście. Ponieważ normalny plik może być zakończony .gdb, gdzie GDB są zasadniczo folderami do systemu operacyjnego. Jak mogę to zrobić?
Mój problem: za pomocą ArcPy chcę przeglądać bufory i wybierać właściwości geometry wewnątrz każdego bufora i robić coś (aktualizować) tylko obiekty znalezione w tym konkretnym buforze. Poniższy kod wyjaśnia, co chcę zrobić (mniej więcej): def _update_connections_inside_buffers(self): buffers = arcpy.SearchCursor(self.__buffer_class_name) in_layer = "connections" for i_buffer in buffers: shape = i_buffer.shape # …
Mam punkt początkowy i końcowy polilinii. Jak mogę uzyskać punkt na tej polilinii z punktów końcowych określonych przez podaną odległość. Jak mogę to uzyskać za pomocą arcpy, pod warunkiem, że ten skrypt powinien działać w ArcView bez importowania żadnych modułów ( taka odpowiedź ). Staram się nie wprowadzać twardych wartości …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany stosów systemów informacji geograficznej. Zamknięte 3 lata temu . Mam serię wielokątów, które chcę obrócić. Każdy wielokąt ma kąt obrotu i punkt kotwiczenia (współrzędna xy) zapisany jako …
Mam skrypt Pythona, którego używam do utworzenia listy wszystkich plików mxd (z pełną ścieżką) w naszym folderze Projekty. Następnie skrypt używa go do iteracji listy i wykonywania ścieżek szukania / odnawiania na każdym mxd zgodnie z instrukcją ESRI. Mam problemy z trafieniem uszkodzonego pliku MXD. Próbowali wypróbować / wyjątek i …
Pewnego dnia natknąłem się na problem, gdy próbowałem użyć modułu mapowania ArcPy do edycji prostokątnych elementów tekstowych z nowymi liniami (\ n) w dokumencie ArcMap. Oto jak wyglądało wyjście: Oto kod, którego użyłem do wygenerowania tego wyniku. Pierwsza kolumna to prostokątne elementy tekstowe Text1, Text2, Text3; druga kolumna to „zwykłe” …
Przeprowadzamy migrację niektórych klas funkcji z SDELOB (lub jakiegoś starszego formatu binarnego) do ST_Geometry. Gdy piszemy nasz skrypt do korzystania z narzędzia ESRI Migrate Storage Tool, chcielibyśmy sprawdzić, czy coś już jest ST_Geom ... Poza pisaniem haków w bazie danych za pomocą pakietu comtypes itp., Czy ktoś wie o prostym …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany stosów systemów informacji geograficznej. Zamknięte w zeszłym roku . Jak mogę utworzyć plik kształtu za pomocą Pythona w ArcGIS 10? Mam lat & long. Z tego potrzebuję …
Chciałbym móc wykryć klasy relacji w pliku GDB. Ponieważ użytkownicy mojego skryptu mogą mieć tylko licencję na poziomie ArcView, nie byliby w stanie manipulować schematem klasy obiektów (w szczególności w celu dodania pola) znajdującego się w obszarze roboczym zawierającym klasy relacji. Jak wykryć obecność klas relacji, aby móc je dokumentować, …
Tworzę niestandardowe narzędzia (narzędzia skryptowe Python) za pomocą Pythona z modułem ArcPy. Mogę pomyślnie skonfigurować narzędzie z parametrami i wszystkimi innymi, ale nie mogę wymyślić, jak utworzyć tekst pomocy, który pojawia się na pasku bocznym narzędzia, tak jak standardowe narzędzia ArcGIS?
Serializuję swoje arkadowe geometrie jako geojson, aby móc je później „uwodnić” jako geometrie i mam 2 problemy w cyklu: PROBLEM 1: Precyzja R0 = arcpy.SearchCursor(self.shpTest, "FID=0").next().getValue("Shape") geojson = R0.__geo_interface__ R1 = arcpy.AsShape(geojson) self.assertTrue(R0.equals(R1)) <<< THIS FAILS Jeśli sprawdzę reprezentację ciągu, współrzędne nieznacznie się zmieniły: geojson2 = R1.__geo_interface__ print geojson print …
Pracuję nad skryptem Python ArcGIS (9.3). Jednym z danych wejściowych jest lista funkcji. Dla każdej funkcji muszę wybrać odpowiednie pole. Ustawienie parametru na MultiValue daje niezłą tabelę w interfejsie użytkownika dla wszystkich przetwarzanych funkcji. Jak dodać kolejną kolumnę do tabeli MultiValue, aby wybrać pole dla każdej funkcji? Przeniesiony: http://forums.arcgis.com/threads/30907-MultiValue-Parameter-with-Multiple-Columns Odpowiedź …
Jestem nieco doświadczonym inżynierem oprogramowania, nowym w świecie GIS. Zacząłem pracować nad projektem GIS, który obsługuje ArcGIS 9.3 i 10.0 i przeglądając istniejący kod wygląda na to, że jest to główna biblioteka interfejsów arcgisscripting. Jednak wyszukiwanie w Google „arcgisscripting API” lub dowolnego innego wariantu, o którym mogę myśleć, powoduje tylko …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.