Більше

Кнопка оновлення Arcmap


Я працюю з ArcMap та C#. У нижньому лівому кутку є меню, в якому можна перемикатися між поданням даних та переглядом макета, кнопками паузи та кнопкою оновлення. Я створив надбудову для ArcMap. Мені потрібно запустити деякий код, коли натискається кнопка «Оновити». Хтось знає назву обробника подій, який керує кнопкою «Оновити»? Або хтось мав би якийсь приклад, коли якийсь код запускається кожного разу, коли натискається кнопка «Оновити»?


Ймовірно, вам просто потрібно скористатисяIActiveView.Refreshметод досягнення того, що ви шукаєте. Ви можете отримати активний перегляд ізMxDocument.ActiveViewмайна. Довідка/фрагменти повинні привести вас до кінця шляху.


Вам потрібно буде відстежувати поточний активний вигляд і від’єднувати старий активний вид (обов’язково | необов’язково?) Та підключати новий активний вид, коли він змінюється.

Зауважте, що ViewRefreshed не викликається щоразу, коли подання насправді перемальовується, але воно, здається, викликається кожного разу, коли код явно викликає Refresh або PartialRefresh, і коли натискається кнопка панелі інструментів перемалювання, яку ви згадуєте.

Тож щось на кшталт:

  • MyApp - це спосіб доступу до IApplication.
  • MyApp.MxDocument - це спосіб доступу до IMxDocument.
  • avCurrent є членом IActiveView у вашому класі.
public static void Listen (bool LISTEN) {if (listen == LISTEN || MyApp == null) return; var doce = MyApp.Document як IDocumentEvents_Event; if (LISTEN) {if (doce! = null) {doce.ActiveViewChanged += onActiveViewChanged; }} інакше {if (doce! = null) {doce.ActiveViewChanged -= onActiveViewChanged; }} слухати = СЛУХАТИ; } публічна статична порожнеча ListenActiveView (bool LISTEN) {if (listenActiveView == LISTEN) повертається; var ave = avCurrent як IActiveViewEvents_Event; if (ave == null) ave = MyApp.MxDocument.ActiveView як IActiveViewEvents_Event; if (LISTEN) {if (ave! = null) {ave.ViewRefreshed += onViewRefreshed; ave.AfterDraw += onAfterDraw; } avCurrent = ave як IActiveView; } else {if (ave! = null) {ave.AfterDraw -= onAfterDraw; ave.ViewRefreshed -= onViewRefreshed; } avCurrent = null; } listenActiveView = LISTEN; } захищена статична порожнеча onActiveViewChanged () {ListenActiveView (false); // припинити прослуховування старого ListenActiveView (true); // розпочати прослуховування нового} захищена статична порожнеча onViewRefreshed (IActiveView VIEW, фаза esriViewDrawPhase, об’єкт DATA, IEnvelope ENVELOPE) {…} захищена статична порожнеча onAfterDraw (IDisplay DISPLAY, esriViewDrawPhase PHASE) {…}

Існує подія IActiveViewEvents.ViewRefreshed.


Код нижче працює для мене.

var pMapDoc = this.MapApp.Document; IUID pUid = новий UIDClass (); pUid.Value = "esriArcMapUI.RefreshViewCommand"; var pCommandItem = pMapDoc.CommandBars.Find (pUid); pCommandItem.Execute ();

Про програму

Програма сертифікату ГІС університету штату Сан -Франциско надає студентам широкий доступ до принципів та застосувань ГІС. Вимоги до сертифіката спрямовані на паралельні навички, необхідні професіоналам ГІС. Студент, який отримав сертифікат ГІС, буде добре володіти теорією ГІС та матиме знання та практичний вплив на наступне:

  • Апаратне та програмне забезпечення, що використовується в ГІС
  • Планування та побудова просторових баз даних
  • Аналіз ГІС
  • Представлення даних як у відображеному, так і в табличному вигляді

Освіта є ключовим компонентом програм професійної сертифікації ГІС, які розвиваються з Інституту сертифікації ГІС та Асоціації міських та регіональних інформаційних систем (URISA). Обидва ці професійні сертифікати дозволяють застосовувати кредити в акредитованій установі, щоб задовольнити значну частину балів, необхідних для виконання вимог сертифікації. Подивитися Вимоги до ГІС -сертифіката.


Нові доповнення до програми геоінформаційних систем

В університетському коледжі ми постійно оцінюємо наші програми, щоб створити найбільш актуальні пропозиції, які відповідають як прагненням наших студентів, так і потребам ринку. Ось чому ми раді представити чотири нові спеціалізовані сертифікати випускників у програмі геоінформаційних систем (ГІС):

  • ГІС у навколишньому середовищі
  • ГІС у сфері громадської безпеки
  • Інструменти та технологія ГІС
  • ГІС та безпілотні авіаційні системи.

Ці спеціалізовані сертифікати випускників на 4 курси дозволяють нинішнім або майбутнім спеціалістам із ГІС зосередитися на спеціалізованих сферах у постійно розвивається галузі ГІС.

«Сертифікати дають шанс людям заробити облікові дані при більш цілеспрямованому підході до навчання в галузі ГІС», - сказав Стів Хік, директор департаменту географічних інформаційних систем. "Аудиторія цих пропозицій двояка: люди, які мають обмежений досвід роботи з ГІС, але дійсно хочуть цілеспрямований підхід до технологій, і ті, хто був у галузі, і хочуть переробити свої навички".

Програма ГІС в Університетському коледжі була однією з перших, яка запропонувала ступінь магістра та сертифікати в галузі, і вона продовжує залишатися лідером, що надає відповідний досвід освіти у сфері, що швидко розвивається.

Зосередьтеся на застосуванні ГІС у навколишньому середовищі та вивчіть аналітичні методи, які підтримують вибір об’єкта, аналіз впливу на навколишнє середовище та характеристику екологічних небезпек. Студент набуде досвіду використання технологій екологічної оцінки та управління природними ресурсами, збереження та збереження.

Розуміти інструменти, необхідні для оцінки загроз, та планувати безпеку та безперервність. Вивчіть безпеку та безпеку у вашій громаді та застосуйте інструменти та аналітичні методи, щоб зрозуміти та пом’якшити проблеми громадської безпеки.

Розвивати знання про “гайки та болти”, які забезпечують функціонування програмного забезпечення, даних та програм ГІС. Професіонали зосередитимуться на інструментах у базах даних, налаштуванні програм, спрощенні обробки просторових даних та видавничих послугах в Інтернеті.

Отримайте уявлення про одну з найбільш швидко зростаючих областей ГІС: використання безпілотних літальних систем (БЛА) або безпілотників для картографування та аналізу. Студенти накопичуватимуть знання в геоінформаційних системах, навчатимуться користуванню БАС та готуватимуть аерофотознімки, зібрані з платформ безпілотників, для використання у ГІС.


Крок 1: Збереження нового файлу проекту в ArcGIS Pro

  • Відкрийте ArcGIS Pro (на момент написання статті ми використовували ArcGIS Pro 2.5)
  • Під заголовком Новий натисніть Карта
  • Назвіть свій проект PEI 1971 і збережіть його в такому місці: ArcGIS_Lesson1 ProjectFiles
    • Примітка: перевірте, чи встановлено прапорець «Створити нову папку для цього проекту».

    Примітка: програми ГІС часто виходять з ладу, якщо змінити назви чи розташування файлів або їх папок після їх збереження. Таким чином, найкраще налаштувати файлову структуру і не змінювати її для цього підручника, ви будете використовувати структуру файлів, що міститься у наданій папці із застібкою. Ось пояснення: коли ви "зберігаєте" свій проект ArcGIS в ArcGIS Pro, він не зберігає дані. Дані зберігаються в іншому місці вашого комп’ютера. Коли ви натискаєте «зберегти», ArcGIS Pro запам'ятовує розташування ваших даних і те, як ви доручили йому відображати дані. Таким чином, ви повинні зберігати чітку структуру шляху до файлу, інакше ArcGIS Pro не знатиме, де отримати доступ до даних.

    Примітка: зберігайте свою роботу в ArcGIS Pro завчасно і часто, щоб уникнути втрати даних, якщо програма несподівано вийде з ладу.


    Вікно перегляду зображень

    Доступ до вікна Image Viewer можна отримати, натиснувши на Viewer кнопку. Це дуже корисно, коли ви намагаєтесь здійснювати географічну прив'язку одного растрового набору даних до іншого, дозволяючи одночасно бачити як вихідний растр, так і посилані шари. У цьому вікні відображається набір растрових даних, який ви намагаєтесь надати географічне посилання, у власному вікні. Якщо у вас є подвійні монітори, ви можете перетягнути вікно Image Viewer на другий монітор. Якщо у вас є лише один монітор, ви можете скористатися Репозицією для рівномірного розподілу екрана для кожного вікна.

    Кнопки вікна програми перегляду зображень та їх функції

    Щоб збільшити масштаб, клацніть один раз або перетягніть поле у ​​вікні перегляду зображень.

    Комбінація клавіш: Натисніть і утримуйте комбінацію клавіш Z.

    Щоб зменшити масштаб, клацніть один раз або перетягніть поле у ​​вікні перегляду зображень.

    Комбінація клавіш: Натисніть і утримуйте комбінацію клавіш X.

    Перемістіть неорієнтований растр у вікні перегляду зображень.

    Комбінація клавіш: Натисніть і утримуйте комбінацію клавіш C.

    Масштабування у повному обсязі неорієнтованого растру у вікні перегляду зображень.

    Збільшити масштаб у центрі вікна Image Viewer.

    Зменшіть масштаб від центру вікна Image Viewer.

    Повернутися до попереднього обсягу

    Перейти до попереднього розмаху вікна Image Viewer, коли він пов’язаний із основним поданням даних.

    Пройдіть послідовність екстенцій, які ви переглядали у вікні перегляду зображень, коли вони пов’язані з основним поданням даних.

    Ярлик: Натисніть і утримуйте Shift+& gt.

    Перемалюйте поточний обсяг вікна Image Viewer.

    Комбінація клавіш: натисніть комбінацію клавіш F5.

    Відображати як головне вікно ArcMap, так і вікно перегляду зображень поруч.

    Зв’яжіть обсяг перегляду даних із обсягом перегляду зображень. Усі кнопки навігації будуть вимкнені у вікні перегляду зображень. Якщо ви переміститесь у вікні перегляду даних, програма перегляду зображень покаже той самий обсяг.


    Навігація по карті

    Ви можете безперервно переміщати та масштабувати карти, які містять шари базової карти та прискорені растрові шари, використовуючи спеціальні рухи миші таким чином:

    Кроки

    1. Розмістіть вказівник в будь -якому місці рамки даних.
    2. Утримуйте кнопку колеса. Спочатку ваш покажчик відображається як активний значок панорамування - закрита рука .
    3. Через кілька секунд покажчик зміниться на вказівник безперервного панорамування .
    4. Продовжуйте утримувати кнопку колеса та переміщайтеся по карті, перетягуючи її у напрямку, у якому потрібно перемістити карту. У відповідь карта постійно рухається в цьому напрямку. Під час панорамування вказівник змінюється на стрілку, що вказує у напрямку панорамування .
    5. Натисніть клавішу CTRL, щоб прискорити панорамування карти, і клавішу SHIFT, щоб уповільнити панорамування.

    Шари базової карти безперервно і відносно плавно переміщуються під час панорамування карти. Решта шарів карти перемальовується, коли ви відпускаєте кнопку колеса.

    • Якщо ваша карта містить шар базової карти, стандартні інструменти можна використовувати для панорамування, масштабування та взаємодії з картою. Наприклад, за допомогою коліщатка для збільшення або зменшення масштабу. Коли ви утримуєте кнопку колеса і починаєте негайне панорамування, використовується стандартний інструмент панорамування, що вказується закритою стрілкою .
    • Альтернативою використанню кнопки коліщатка для безперервного панорамування карти є одночасне утримання клавіші Q під час навігації вказівника відносно центру відображення карти (тобто, якщо ви перемістите вказівник внизу праворуч від центру, карта буде рухатися в цьому напрямку). Відпускання клавіші Q зупинить панорамування карти. Ви можете керувати швидкістю панорамування залежно від того, наскільки ви близько до центру дисплея. Підійдіть ближче до центру, щоб уповільнити панорамування, і далі, щоб прискорити його. Використання клавіші Q також дозволяє повертати кнопку колеса для збільшення та зменшення масштабу під час панорамування.

    Редагування

    • Інструмент Масив відображає 3D -маркер, який можна перетягнути, щоб вказати рядки, стовпці та рівні. Вона доступна, якщо ви вибрали функції з підтримкою z в ​​3D-сцені.
    • Коли ви змінюєте одиниці відображення для поточної карти, ви також змінюєте одиниці в таблиці властивостей геометрії для редагування вершин та панелі атрибутів. Це налаштування доступне внизу карти або перегляду сцени.
    • У Налаштуваннях прив'язки можна вмикати або вимикати підказки.
    • Інструмент перетину лінії оновлює значення полів COGO, коли вони існують.
    • Параметри проекту для редагування включають можливість встановлення атрибутів та запитів щодо зміни геометрії для автоматичного застосування або відхилення ваших змін.
    • Інструмент «Траверс» підтримує методи коригування Crandall та Transit на додаток до методу регулювання Compass (за замовчуванням). Залишкові значення перераховані для кожного відрегульованого розміру ходу на вкладці Закриття.

    Посилочна тканина

    • Ви можете налаштувати шаблони функцій для створення ліній з використанням справжнього середнього опору та інших типів геодезичних напрямків. Наведені значення напрямку та відстані для лінії зберігаються у полях COGO.
    • Екран Heads-Up Display (HUD) має додаткові параметри для налаштування активних записів під кнопкою меню :
      • Команда "Активувати запис вибраної функції" активує запис, отримуючи його з вибраних об'єктів посилок.
      • Команда нещодавно використаних записів показує список нещодавно використаних записів, які можна встановити як активні на карті.

      ArcGIS Online

      Доступ до WMS/WMTS в ArcGIS Online

      Натисніть на «Змінити карту» у верхньому правому куті карти поруч із "Увійти" кнопку.

      Примітка: ArcGIS Online потребує певного облікового запису для входу.

      Виберіть "Додати шар з Інтернету":

      Виберіть «Веб -служба сервера ArcGIS» зі спадного списку як тип даних для посилання:

      • Кінцева точка SOAP (див. Результати пошуку)
      • Облікові дані для авторизації для відображення базової карти (див. Посібник із автентифікації)

      Назва шару відображатиметься в ArcGIS Online & ldquoЗміст & rdquo у лівій частині карти, як показано нижче:

      Тим часом шар відобразиться на карті:

      © Airbus Defense and Space 2018. Усі права захищені. Політика конфіденційності | Юридична інформація


      Примирення

      Під час узгодження версія, яку ви редагуєте, оновлюється зі змінами цільової версії.

      Узгодження лише оновлює редаговану версію, щоб ArcGIS могла перевірити наявність конфліктів, не зливши зміни у цільову версію. Після завершення узгодження та перегляду конфліктів ви завершуєте процес об’єднання, публікуючи свої зміни в цільовій версії за допомогою Nautical Post.

      Наступні інструкції щодо узгодження передбачають, що ви працюєте в ArcMap та у сеансі редагування, підключеному до версії, яку потрібно узгодити з версією предка.

      1. Натисніть кнопку «Узгодити» на панелі інструментів «Морський».
      2. Натисніть цільову версію.
      3. Вкажіть, щоб визначити конфлікти За атрибутом (за стовпцем).
      4. Виберіть для вирішення конфліктів На користь цільової версії.

      Коли ви вирішуєте прийняти рішення на користь цільової версії, усі суперечливі функції в поточному сеансі редагування замінюються їх представленнями в цільовій версії. Якщо кілька користувачів редагують одну і ту ж версію і виявляються конфлікти, функція, яка була вперше збережена, замінює представлення сеансу редагування.


      Затемнення шару базової карти

      Шари базової карти працюють так само, як і шари груп, але вони мають одну додаткову можливість, яка розроблена, щоб допомогти вам візуалізувати свої операційні дані поверх ваших шарів базової карти. Це називається затемненням. По суті, затемнення - це спосіб приглушення зовнішнього вигляду шару базової карти, щоб ви могли чіткіше бачити шари поверх нього.

      Щоб затемнити шар базової карти, натисніть команду «Налаштувати рівень затемнення» на панелі інструментів «Ефекти» та змініть повзунок «Рівень затемнення» так само, як і будь -який інший ефект. Збільшуючи рівень затемнення шару базової карти, кольори вимиваються, а шар стає частково прозорим, допомагаючи вашим операційним шарам більше виділятися. Це може бути корисним для візуалізації або редагування, особливо у випадках, коли ваші шари базової карти містять кольорові ортографічні зображення або інший насичений кольоровий вміст, який може затьмарити деталі шарів поверх них.

      Шари базової карти можна затемнити за допомогою повзунка керування Рівень затемнення.