Вопросы с тегом «c#»

C # - это язык программирования .NET.

5
Программно редактировать / обновлять метаданные в ArcGIS?
Кому-нибудь удалось программно обновить метаданные в ArcGIS 10? Рассматривая использование Python / arcpy, но ArcObjects (C # или Python / comtypes) также возможны. Мне нужно обновить метаданные формата FGDC и ArcGIS-ISO, и любое используемое решение должно быть в состоянии сохранить существующие (непустые) элементы вместе с добавленными элементами, за исключением случаев, …

3
Новичок в ArcGIS и хотите вычислить расстояние между двумя точками «пока рыба плавает»
У нас есть слой с именем Hydrography, который является акваторией для данного задания. У меня есть точка станции и целевая точка. Мне нужно вычислить расстояние между этими двумя точками, но внутри гидрографии. (лодки не могут пересечь землю) Вычисление расстояния DefenseService выглядит сносно, но кажется, что оно выполняется по прямой линии, …

1
ArcObjects работает в Addin медленнее?
Я создал библиотеку классов, которая выполняет некоторую геообработку. Надстройка вызывает класс, который является асинхронным процессом. Я убедился, что поток является STA, а объекты arcobject являются потокобезопасными (то есть не передаются из надстройки). Все arcobjects создаются в потоке. Поскольку это библиотека классов, я обернул ее в пользовательский интерфейс winforms, а также …


2
Каков наилучший способ обновления вида после рисования графики?
Я рисую многоугольник при нажатии кнопки, чтобы выделить элемент. Затем мне нужно обновить ActiveView, чтобы показать новый многоугольник. Эти строки работают: mapControl.ActiveView.ScreenDisplay.StartDrawing(StartDrawing(mapControl.ActiveView.ScreenDisplay.hDC, (System.Int16)ESRI.ArcGIS.Display.esriScreenCache.esriNoScreenCache); mapControl.ActiveView.ScreenDisplay.DrawPolygon(feature.Shape); mapControl.ActiveView.ScreenDisplay.FinishDrawing(); mapControl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewAll, feature.Extent, null); Но он всегда перезагружает каждый слой. Я перепробовал почти все способы вызова PartialRefreshс другими, esriViewDrawPhaseно ни один из них не показал новый …

1
Редактировать шейп-файл в ArcMap программно?
Это то, что можно сделать? Например, если я создал наложение на карте и сохранил его как шейп -файл , я хочу перейти и отредактировать это ( существующий файл. ) Наложение ... Либо добавьте точки / удалите точки, измените цвет / fillstyle / и т. Д. В идеале я хочу избежать …

3
Создание плавающего (не закрепляемого) окна в ArcMap с использованием ArcObjects?
Я ищу способ создать плавающее окно в ArcMap. Чтобы привести пример, просто посмотрите на окно инструмента «Идентифицировать». Плавающий означает, что он всегда находится перед документом карты и что пользователь может продолжать работать с ArcMap. Я знаю, что интерфейс IDockableWindowDef может быть использован для создания закрепляемых окон, которые также могут всплывать, …
9 arcmap  arcobjects  c# 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.