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.
Jakie są konsekwencje używania typów ogólnych w .NET do przechowywania ArcObjects, takich jak ILayer, IField itp.? Kompilator generuje ostrzeżenie podczas korzystania z tego rodzaju wartości public class Foo { private List<ILayer> fooLayers; public List<ILayer> FooLayers { get { ... } set { ... } } } Oto ostrzeżenie: Ostrzeżenie 15 …
Obsługuję aplikację .NET, która została skompilowana na komputerze z zainstalowanym ArcGIS 10.1. Aplikacja zawiera interfejs użytkownika i rozszerzenie pulpitu ArcGIS, a także zestaw instalatora, który jest wywoływany przez Instalatora Windows w celu zarejestrowania rozszerzenia pulpitu podczas instalacji. Problemem jest to, że aplikacja nie działa na komputerze z ArcGIS 10.2, ponieważ …
W rozszerzeniu ArcMap muszę przerzucić wiele linii z zaznaczenia. Przycisk Przerzuć ArcMap pozwala przerzucić tylko jedną funkcję na raz. Co ArcObjects odpowiada przyciskowi Flip ArcMap?
Przez przypadek odkryłem, jak ArcMap wyświetla użytkownikowi specjalne wartości zmiennoprzecinkowe. + ∞ (dodatnia nieskończoność) jest wyświetlana jako 1.#INF –∞ (ujemna nieskończoność) miałby być wyświetlany jako -1.#INF- Nie zweryfikowałem tego. NaN (nie liczba) jest wyświetlany jako wyrównany do prawej <Null>- nie należy mylić z wyrównaniem do lewej <Null>, co oznacza NULL …
Przeszedłem przez IStorage, Microsoft Compound File Spec, ArcObjects deserializację itp. Próbowałem wykryć wersję pliku .lyr. Za pomocą ArcObjects mogę uzyskać informacje o właściwościach warstwy, źródle danych, zakresie itp., Ale właściwość documentVersion LayerFileClass zawsze zgłasza „esriArcGISVersion10” w plikach 9.3 warstw. ILayerFile l = new LayerFileClass(); l.Open(fileName); LayerFileClass t = (LayerFileClass)l; string …
Próbuję użyć ArcObject w Pythonie. Mam problem z przypisaniem interfejsu (tj. IZ.InterpolateZsBetween) do mojego obiektu z danymi geometrycznymi, kod to: from Comtypes.client import CreateObject, GetModule import arcgisscripting gp = arcgisscripting.create(9.3) gp.setproduct("ArcInfo") esriSystem = GetModule("C:/Program Files (x86)/ArcGIS/com/esriSystem.olb") esriGeometry = GetModule("C:/Program Files (x86)/ArcGIS/com/esriGeometry.olb") esriDataSourcesGDB = GetModule("C:/Program Files (x86)/ArcGIS/com/esriDataSourcesGDB.olb") esriGeoDatabase = GetModule("C:/Program Files …
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ć, …
Dodatek ArcGIS 10, nad którym pracuję, jest dość prosty - tylko kontrolka narzędzia i okno do dokowania. Zajmuję się konkretnymi wyjątkami, które, jak się spodziewam, występują u źródła i rzucają wszystko inne, ale jaka jest najlepsza praktyka obsługi tych nieoczekiwanych wyjątków w ramach dodatków? Obecnie właśnie robię a catch (System.Exception …
Obecnie buduję dodatek do ArcMap - ArcView przy użyciu frameworku .Net. Użytkownik ArcMap i dodatku powinien mieć dostęp do danych publikowanych z usług WFS. Wiem, że możliwe jest ręczne dodawanie usług WFS za pośrednictwem interfejsu połączeń interoperacyjnych . Ale czy można programowo dodać te usługi WFS? (są szanse - moi …
Mam skrypt, który chcę uruchomić w ArcMap po kliknięciu przycisku na pasku narzędzi, a do tej pory mogłem tylko przekształcić go w narzędzie skryptowe. Potrzebuję go do uruchomienia jako polecenia, a nie narzędzia do geoprzetwarzania. Uruchomienie go jako narzędzia geoprzetwarzania trwa znacznie dłużej niż w przypadku wykonania tego samego kodu …
Zaktualizowałem nasze rozszerzenie ArcMap do pracy z ArcMap 10 - głównie wystarczy zmienić odniesienie z ESRI.ArcGIS.ADF na ESRI.ArcGIS.ADF.Local i ustawić wartość właściwości „Specific Version” dla wszystkich odwołań do false, a także użyć nowego ESRIRegAsm.exe, aby go zarejestrować. Zastanawiam się teraz, czy mogę zbudować jedno rozszerzenie, które będzie działało zarówno z …
Jestem wielkim fanem testów jednostkowych, ale nadal korzystam z FGDB, aby pobrać funkcje do uruchamiania testów jednostkowych podczas korzystania ze środowiska ArcObjects. Czy ktoś z powodzeniem stosuje drwiny z myśli takich jak IFeature, IGeometry, IWorkspace itp. Jeśli tak, chciałbym zobaczyć kilka przykładów tego, jak to robisz. Naprawdę nie obchodzi mnie, …
To jest pytanie uzupełniające do mojego poprzedniego. Czy możesz zasugerować dobrze napisane teksty wprowadzające na temat rzutów układu współrzędnych? Załóżmy, że pracuję z projekcją mapy CH1903, która, o ile wiem, jest zgodna, ale nie w równej odległości. Znaczenie, kąty (kształt) zostały zachowane, ale nie obszary, odległości ani skala. (Przynajmniej nie …
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.