ArcObjects to zestaw interfejsów API opartych na COM firmy ESRI Inc., które są wykorzystywane w kilku ich produktach, w tym ArcGIS Desktop, ArcGIS Engine i ArcGIS Server.
Jak dotąd korzystasz z ArcObjects z Pythona? to moje najczęściej czytane i wymieniane pytania i odpowiedzi na temat wymiany stosów GIS. Mimo tego sukcesu jest to prawdopodobnie jeden z moich najsłabszych obszarów, jeśli chodzi o faktyczne wykorzystanie. Duża część tego kiepskiego pokazu wynika z mojej słabej umiejętności czytania i rozumienia …
Czy komukolwiek udało się programowo zaktualizować metadane w ArcGIS 10? Biorąc pod uwagę użycie Pythona / arcpy, ale ArcObjects (C # lub Python / comtypes) jest również możliwe. Muszę zaktualizować zarówno metadane formatu FGDC, jak i ArcGIS-ISO, a jakiekolwiek zastosowane rozwiązanie musi być w stanie zachować istniejące (niepuste) elementy wraz …
Jeden z naszych użytkowników okresowo napotyka Out of Server Memorybłędy w ArcSDE 10.0 podczas próby uzgodnienia dużej sesji edycji. Instancja VMware ESX: Windows Server 2008 R2 Datacenter Dodatek Service Pack 1 Intel Xeon E5-2660 @ 2,20 GHz 8 GB pamięci RAM Skonfigurowałem monitor wydajności do śledzenia zużycia pamięci, ale jestem …
Stworzyłem bibliotekę klas, która wykonuje geoprzetwarzanie. Dodatek wywołuje klasę, która jest procesem asynchronicznym. Upewniłem się, że wątek jest STA, a obiekty Arc są bezpieczne dla wątków (tzn. Nie zostały przekazane z dodatku). Wszystkie obiekty łukowe są tworzone w wątku. Ponieważ jest to biblioteka klas, zawarłem ją w interfejsie użytkownika winforms, …
Mam tabelę w ArcCatalog o nazwie WorkOrderAss. Ta tabela zawiera 3 kolumny: (OBJECTID, FeatureName, Name). Chcę wstawić dane do tej tabeli z kodu znajdującego się za C #. Każda pomoc będzie mile widziana.
Chciałbym dowiedzieć się, co trzeba zrobić, aby stworzyć niestandardową implementację funkcji ArcGIS. W szczególności chciałbym zaimplementować GeoAnalyst.ISurfaceOp2.Visibility (), aby przyspieszyć jego działanie. Obecnie trwa około 3 sekund na każde wywołanie Visibility (). Z mojego ograniczonego zrozumienia wąskim gardłem jest zapisywanie tymczasowych rastrów w systemie plików. Jeśli można to zrobić w …
Mam dane działki przecinające dane linii. W danych paczki znajduje się kilka paczek, które nie przecinają linii. Jak mogę programowo dowiedzieć się, czy nie przecinająca się paczka znajduje się po prawej lub lewej stronie linii? Dzięki.
Chcę użyć metody IsNear z IRelationalOperator2. Dokumentacja mówi, że GeometryBag obsługuje interfejs IRelationalOperator2. Ale to po prostu nie działa i powoduje wyjątek „... nie można rzutować obiektu COM ... Nie obsługuje takiego interfejsu ..." IRelationalOperator2 relationalOperator = (IRelationalOperator2)geometry; Ten sam kod działa poprawnie z IRelationalOperator, ale nie ma metody IsNear: …
Mam ponad 1500 plików NITF, których potrzebuję, aby móc programowo wyświetlać warstwę i symbolikę z ArcMap. Muszę ustawić właściwości przedstawione poniżej na czerwono: Przejrzałem archiwa dokumentów i nie wygląda na to, aby te właściwości zostały ujawnione - szczerze mówiąc, nie spodziewałem się, że będą. Mam wrażenie, że mogę do nich …
Czy to jest coś, co można zrobić? Na przykład, jeśli utworzyłem nakładkę na mapie i zapisałem ją jako plik kształtu, chcę przejść i edytować tę ( wcześniej istniejący plik ) . Nakładkę ... Albo dodaj punkty / usuń punkty, zmień kolor / styl wypełnienia / itp. Idealnie chcę uniknąć tworzenia …
Szukam sposobu na utworzenie pływającego okna w ArcMap. Aby podać przykład, wystarczy spojrzeć na okno narzędzia Identyfikuj. Pływający oznacza, że pozostaje on zawsze przed dokumentem mapy i że użytkownik może kontynuować pracę z ArcMap. Wiem, że interfejsu IDockableWindowDef można używać do tworzenia dokowalnych okien, które również mogą się unosić, ale …
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.