Нехитрые советы для пользователей ПК

Архив за месяц: Декабрь 2019

Экспорт карты. Здесь на вкладке Общие обязательно выбираем опцию Запись файла привязки и устанавливаем разрешение 600-800 dpi:

exportfromarcview1-1086992

На вкладке Формат выбираем 24-bit True Color. Можно выбрать сжатие LZW. Выбираем имя экспортируемого файла и нажимаем Сохранить (см. форму выше).      

Далее запускаем программу MapInfo и идем, как обычно, Файл>Открыть файл.  Выбираем тип файла Растр и ищем файл , который только что сгенерировали в ArcView:

mapinfoopenratr-3178194

Далее в окне Проекции выбираем План-схема и Метры …

mapinfoopenratrprojection-2213279

Жмем OK. Вот и всё … Ваш космоснимок в формате geotiff успешно загружен в ГИС MapInfo :

fig4-4855784

Назад

Plot:

Далее идем меню Graphs >Basic (Графики> Основной) … :

basicplot-3526013

… и кликнем по соответствующему значку (см. рис. выше) .

Программа Grapher достаточно интеллектуальная и на следующем шаге, представьте себе, сообразит, что надо запросить у вас  данные для построения графика:

openworksheet-6776661

В первом приближении Grapher создаст шедевр что-то вроде этого:

firstgraf-7708620

Понятное дело, в таком виде график мало кого устроит. Приступаем к более тщательному оформлению нашей кубической параболы.

Для начала попробуем растянуть график по высоте листа. Это можно сделать, потянув за один их маркеров в виде черных квадратиков:

ris10-9946111

Как видите, у нас немного разъехались оси X и Y. Надо поставить их на место. Для этого в окне Обозревателя объектов (Object Manager) щелкаем в контекстном меню по Properties:

ris46-1104842

… и жмём на вкладке Axis (Ось)  на кнопку Set в опции Position:

На форме Position для выравнивания оси Y выбираем At the left of

Аналогичным образом поступает и в том, случае если и ось X не совпадает с началом координат. После проведенных манипуляций угол отсчета координат должен быть выровнен идеально, что-то вроде этого:

ris20-6089432

Так, с выравниваем осей разобрались. Идём дальше. Иногда, в результате каких-то манипуляций график может оказаться за пределами чертежа:

Решить эту проблемку довольно легко. Просто берём и тянем за чёрные маркеры соответствующую ось координат (см. рис. выше).

Переходим к собственно оформлению нашей кривой. Для начала давайте попробуем изменить её цвет. Сделать это можно на вкладке Line в настройках опции Color (само собой) :

ris14-5871213

Отображение сетки на графике можно настроить на вкладке Grid Lines (Линии сетки) :

ris24-8216527

На рисунке слева проиллюстрировано включение отображение линий сетки по главным и промежуточным значениям на оси X. Понятное дело, аналогичным образом можно настроить и отображение линий по оси Y.

Теперь наш график выглядит так:

ris25-4088904  

Следующим шагом будет настройка подписей осей. Для этого идём на вкладку Tick marks (Метки делений):

ris27-5466480

Настройка подписей осей происходит на вкладке Tick Marks.  Если есть необходимость отображать подписи на осях, выставляем флажки в пунктах Show ticks on right/left.

Теперь неплохо бы нанести значки в местах на кривой, где находятся исходные данные. Это можно сделать на вкладке Symbol :

Вид значка (графический примитив)выбираем в опции Symbol

Для подписывания значений функции в точках на графике идём на вкладку Labels и для и выставляем опцию Display labels (Отображать значения):

ris35-2468235

Ну и остался последний момент в нашем уроке оформления графиков в Grapher — подпишем название рисунка. Для этого идём меню Draw>Text:

ris40-1623754

… и на следующей форме задаем соответствующие опции — собственно текст подписи , размер фонта и его цвет. Приблизительно так:

ris43-3641635

Инструмент оформления подписей в Grapher, кстати сказать, обладает весьма обширными возможностями. Например, можно вставлять нижние и верхние символы.

Окончательно наш первый шедевр в программе Grapher может смотреться следующим образом:

ris44-2081774

На этом,  в первом приближении, пожалуй и остановимся … Изучайте Grapher !

О том, как представить  плоский график в 3D, используя Grapher,  можно посмотреть здесь

Еще о создании 3D графиков  в Grapher можно посмотреть в этой статье   — 05.05.2016

© Simashkov.2013

05.10.2013 г.

Назад

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

Начиная работу по векторизации (оцифровке) участков сельхозугодий (пп. 1.2 -1.3 Госзадания)  Лаборатория АгроГИС-технологий (ФГУ «Калугаагрохимрадиология»)  обнаружила, к сожалению, следующие существенные недостатки предлагаемого к использованию векторного картографического редактора WDF/INFO :

  1. Отсутствует поддержка прозрачности растровых слоев. Т.е., нет возможности , например, совместить космоснимок и внутрихоз.

  2. Не поддерживается формат

    TIFF c

    сжатием.

  3. Не сохраняются пользовательские настройки (яркость

    ,

    цветовой баланс и т.д.) растровых картинок.

  4. Структура семантической информации задана классификатором

    ,

    который в рамках редактора невозможно изменить.

  5. Отсутствует встроенный конвертор в

    shape-

    файл.

  6. Нет версий программы под ОС

    Windows Vista/7

    .

Ну, и наконец, самое главное, приобретение каждого дополнительного рабочего места WDF/INFO обойдется в некоторую сумму.

В ГИС ArcView 9.3 вроде бы есть поддержка прозрачных слоев, но намучившись с крайне трудоемким в освоении редактором, решили вернуться к старой, доброй и испытанной в боях ГИС MapInfo. Кроме того в ГИС ArcView 9.3 были обнаружены следующие недочеты :

  1. В Редакторе отсутствует крайне необходимая для оператора функция прокрутки экрана мышью.(Кстати

    ,

    в

    WDF/INFO

    эта функция также не реализована).

  2. Баг в запуске Редактора. Необходимо нажать на пункт Начать редактирование несколько (

    n-

    ое неизвестное количество) раз

    ,

    прежде чем запуститься Редактор.

  3. После оцифровки объекта невозможно

    ,

    как в

    MapInfo,

    мгновенно получить метрику (площадь

    ,

    периметр и т.д.) объекта.

  4. Крайне затруднительно получить выборку в отдельный слой. Попытка

    ,

    допустим

    ,

    сделать выборку из районного слоя по отдельному хозяйству и сохранить ее в отдельном слое заканчивалась аварийно.

  5. Крайне затруднительно изменить структуру базы данных (семантической информации). Не нашли другого пути

    ,

    как менять структуру

    dbf-

    файла в СУБД

    FoxPro 2.5 

    или утилитой

    DBFExplorer.

Справедливости ради, следует признать, что функции, реализующие сложную математику (геопривязка, векторная трансформация) в ArcView 9.3 сделаны лучше. Философия, по-видимому, заключается в том, что какие-то сложные, фундаментальные вещи следует делать в ГИС ArcView 9.3, а вот необходимая мелочь (оцифровка,удобство редактора, выборки и манипуляции с табличными данными и т.д.), но с которой сталкиваешься повседневно, на каждом шагу, в MapInfo отработаны более продуманно, аккуратно и удобно. По-видимому, это связано с тем, что продукты фирмы ESRI имеют глубокие DOS-осовские корни, а ГИС MapInfo изначально создавалась под Windows. Как пример, в ГИС ArcView для хранения семантической информации используется dbf-формат, спецификация которого была разработана еще в середине 80-х годов прошлого века.

В общем, технология оцифровки сх/угодий, разработанная в нашей Лаборатории АгроГИС-технологий, в двух словах, выглядит следующим образом :

  1. Для работы в

    MapInfo

    конвертируйте исходный космоснимок

    ,

    используя ГИС

    ArcView 9.3.

    Как это сделать

    ,

    уже рассказано на нашем сайте в пункте 5.

  2. Если есть необходимость

    ,

    осуществляете геопривязку вашего внутрихоза к космоснимку в ГИС

    ArcView 9.3

    . Об этом тоже есть информация на нашем сайте в п.6 главного меню.

    Геопривязанный в

    ArcView 9.3

    внутрихоз также необходимо экспортировать.

  3. Загружаете космоснимок и внутрихоз в ГИС

    MapInfo 9.5.

  4. Производите оцифровку контуров сх/угодий в соответствии с указаниями отдела ГИС ГВЦ Минсельхоза. Редактор

    MapInfo

    очень логичный

    ,

    простой в освоении и интуитивно понятен. Здесь нет запутанных команд

    типа 

    »

    нажмите левую кнопку мыши

    ,

    затем правую

    ,

    ёще раз левую

    ,

    опять правую

    »

    как в

    WDF/INFO.

    По нашему опыту

    ,

    оператору средней руки на его освоение

    ,

    необходимо

    ,

    ну максимум

    ,

    2 дня.

  5. Произведите кодировку оцифрованных контуров. Здесь также можно воспользоваться нашими методиками и разработанным программным обеспечением, которое автоматически и безошибочно выполняет заполнение атрибутивной информации в соответствии с указаниями отдела ГИС ГВЦ Минсельхоза. Эта информация представлена здесь.

  6. Средствами MapInfo осуществляете контроль топологии(см. здесь) и программой Универсальный транслятор производите конвертацию ваших данных в формат shape-файла. Как произвести конвертацию, указано здесь.

На первый взгляд, может показаться, что операции  перегонки данных их одного формата в другой слишком трудоемки, но, по нашему опыту, 98 % рабочего времени у вас займет оцифровка контуров в ГИС MapInfo. Это наиболее трудоемкая и рутинная операция. А на функции конвертации и экспорта данных из одной ГИС в другую уйдет, при определенной сноровке, не более 2 % процентов рабочего времени.

Materials:

ris8-6839466

Предположим, что нам удалось удачно отредактировать модель. Теперь необходимо сохранить её в формате SketchUp версии 6.0 по меню File>Save Copy As :

ris16-3719916

Сохраняем доработанную модель и снова идём в ArcScene. Осталось совсем немного — выделить нужный мультипатч-объект , в панели 3D редактора запустить начало редактирования (Start Editing)  и по меню Replace With Model  заменить модель:

ris13-9575262

Здесь выбираем  только-что созданную в SketchUp  модель:

ris11-9536043

Результат нашего учебного примера может выглядеть приблизительно сл. образом:

Удачи!

Пространственные объекты>Добавить поля XY) :

fig3-4307039

Интерфейс данного инструмента предельно простой:

fig4-9399107

После отработки утилиты получаем исходную атрибутивную таблицу с добавленными колонками значений координат X/Y(обведено красным):

О том, как решить аналогичную задачу в ГИС MapInfo смотрите на нашем сайте здесь

©Simashkov.2011

02.08.2011 г.

Назад

 Word> WGS 84 World Mercator:

fig3-3407766

Жмём кнопку OK и видим сл. результат:

fig21-7498534

Ну вот, визуальное восприятие нашей карты явно улучшилось. Идём дальше.

В атрибутивных данных слоя адм. деления есть информация о принадлежности района к области:

fig22-4678814

 Для тематической раскраски областей воспользуемся эти моментом и опять в свойствах слоях идём на вкладку Symbology:

fig5-3960979

На рисунке выше выбираем поле для тематической раскраски, пастельную гамму и добавляем значения поля для раскраски (кнопка Add All Value). Видим результат:

fig7-5249688

На карте в таком виде явно бросается в глаза не слишком удачные символы населённых пунктов. Подправляем этот момент. Выбираем слой нас. пунктов и выбираем для них, ну скажем, сл. вид :

fig10-3044940

Смотрим результат:

fig9-2098347

Наша учебная карта стала явно немного симпатичней.

Теперь неплохо бы нанести подписи административных районов. На вкладке Label свойств слоя адм. границ указываем, из какого поля будем брать данные для подписывания и устанавливаем вид подписи:

fig11-8296281

Затем опять становимся на слой адм. границ и в контекстном меню выбираем Label Feature:

fig12-8338181

Карта будет смотреться так:

fig13-7768002

На всякой грамотно оформленной карте должна быть нанесена координатная сетка. В принципе, можно воспользоваться нанесением сетки на макете карты (кнопка Layout View, см. здесь ). Но мы сейчас пойдём несколько иным путём и создадим сетку в виде shape-файла с использованием утилиты Create Fishnet:

fig14-5897817

Устанавливаем опции указанной утилиты приблизительно так, как показано на рисунке ниже:

fig15-3522194

Таак … Жмём OK и смотрим результат:

fig16-7070453

Наша карта потихоньку становиться  всё более профессиональной . Но и в таком виде на ней чего-то не хватает … Добавим слой речушек и выбираем для него соответствующее оформление :

fig17-1729478

Видим такую картину:

fig18-9617889

Теперь добавим слой железных дорог:

fig23-9902087

… для них есть специальный графический примитив:

fig25-6412350

Результат следующий:

fig24-5865465

На этом, в первом приближении, пожалуй можно и остановиться (лучшее враг хорошего :-). Сравните этот результат с первым рисунком  …

О том, как можно оформить карту в ГИС MapInfo смотрите на нашем сайте здесь

©Simashkov.2011

20.11.2011 г.

Назад

 Для того, чтобы грамотно создавать макеты ваших карт и картограмм в ГИС MapInfo в нужном масштабе, необходимо знать о двух следующих важных моментах.

fig1-2866360

Иногда, если вы будете пытаться установить нужный масштаб карты в Окне, он будет меняться с размером окна. Чтобы избежать этого идём в меню Карта>Режимы и устанавливаем переключатель в положение Масштаб сохраняется:

screen2-4741523

Что вставлять во фрейм отчёта — это задаётся вашим выбором в выпадающем списке Окно:

fig2-4611410

Второй момент

.

Для определения масштаба карты на макете дважды быстро щёлкаем по макету в том месте, где у нас находится фрейм с картой и устанавливаем нужный масштаб (выделено красным)

:

screen1-3191865

Манипулируя двумя этими моментами, можно добиться приемлемого результата по размещению на макете карты нужной локализации и в нужном масштабе. Если удалось создать подходящий вариант компоновки, то лучше всего сохранить параметры настройки карты  в Окне с помощью утилиты Named Views. О том, как это сделать — смотрите на нашем сайте в этой статье.

©Simashkov.2011.

08.05.2011 г.

Назад

Экспорт окна:

fig5-8132112

Выбираем нужный формат файла (как правило, TIFF или JPEG):

fig6-6656051

Жмём кнопку Сохранить:

fig7-5196546

Устанавливать разрешение изображения для печати нужно не менее 300 dpi.

Если на макете печати используется полупрозрачный растр, обязательно жмём кнопку Дополнительно:

fig8-8938209

… и выставляем выше опцию Использовать РОП-метод для отображения прозрачного растра.

Ну, собственно, и всё. Переписываете полученный растровый файл на флешку и бегом в сервисный центр (как распечатать изображение из Photoshop‘а, думаю, сообразите :-). В данном случае никаких драйверов у себя устанавливать не надо.

06.08.2011 г.

©Simashkov.2011

Назад

Установки сетки:

fig8-2933805

В следующей форме настраиваем параметры сетки — шаг по осям X/Y, цвет и толщину линий :

fig7-4777159

Включив опцию Вид>Показывать сетку наблюдаем такую картинку:

fig10-1891950

Как видно, данный инструмент создаёт даже подписи квадратов! Правда, начало координат располагается в левом верхнем углу.

Ну собственно и все о создании координатных сеток в графическом просмотровщике XnView. Как видите, все очень просто…

©Simashkov.2011

30.05.2011 г.

Назад

1 мы выбрали только те записи, у которых есть повторения строк.

Чтобы подготовить список только неповторяющихся записей, можно воспользоваться модификатором Distinct —  Select distinct tovar from Tovary:

qry11-7375499

Следующий текст запроса

Select id, Tovar from Tovary where Tovar in (

Select Tovar from Tovary Group by Tovar having Count(*) >1)

поможет вывести ‘локализацию’ записей-дубликатов по уникальному полю id в исходной табличке:

qry8-3693934

А теперь  решение, пожалуй, самого главного вопроса — Как удалить из базы повторяющиеся записи-двойники, оставив лишь по одной уникальной. Для случая нашего примера, где в табличке есть уникальное поле id, такую задачку можно решить следующим нехитрым запросом:

Delete from t from tovary t, tovary v

where t.tovar = v.tovar

and t.id > v.id

qry9-1209444

Прим. Для выполнения вышеприведенного запроса в таблице нужно иметь столбец с уникальным id. Если такового нет — придется каким-то образом создавать его. Как это можно сделать — смотрите в следующем Совете 28.

В результате получим лекарство от головной боли — двоящиеся товары (в случае нашего примера) будут удалены! :

qry12-4823984

Другим вариантом запроса на удаление записей-дубликатов может быть следующая конструкция с использованием функции row_number():

WITH DeleteDouble

AS (

SELECT tovar, row_number() OVER (PARTITION BY tovar ORDER BY tovar) rn

FROM Tovary

)

DELETE

FROM DeleteDouble

WHERE rn > 1

numrec7-2411490

В этом случае даже нет необходимости создавать дополнительное поле id с уникальным ключом.

Пока об удалении повторов строк всё. Удачи и отсутствия мусора в ваших базах данных!

Еще несколько полезных советов для пользователей о работе с MS SQL Server  можно посмотреть здесь

© Simashkov.2014

25.10.2014 г.

Назад