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

На вкладке Формат выбираем 24-bit True Color. Можно выбрать сжатие LZW. Выбираем имя экспортируемого файла и нажимаем Сохранить (см. форму выше).
Далее запускаем программу MapInfo и идем, как обычно, Файл>Открыть файл. Выбираем тип файла Растр и ищем файл , который только что сгенерировали в ArcView:

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

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

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

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

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

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

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

… и жмём на вкладке Axis (Ось) на кнопку Set в опции Position:
|
На форме Position для выравнивания оси Y выбираем At the left of … |
Аналогичным образом поступает и в том, случае если и ось X не совпадает с началом координат. После проведенных манипуляций угол отсчета координат должен быть выровнен идеально, что-то вроде этого:

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

Отображение сетки на графике можно настроить на вкладке Grid Lines (Линии сетки) :
|
|
На рисунке слева проиллюстрировано включение отображение линий сетки по главным и промежуточным значениям на оси X. Понятное дело, аналогичным образом можно настроить и отображение линий по оси Y. |
Теперь наш график выглядит так:
![]() |
Следующим шагом будет настройка подписей осей. Для этого идём на вкладку Tick marks (Метки делений):
|
|
Настройка подписей осей происходит на вкладке Tick Marks. Если есть необходимость отображать подписи на осях, выставляем флажки в пунктах Show ticks on right/left. |
Теперь неплохо бы нанести значки в местах на кривой, где находятся исходные данные. Это можно сделать на вкладке Symbol :
|
Вид значка (графический примитив)выбираем в опции Symbol |
Для подписывания значений функции в точках на графике идём на вкладку Labels и для и выставляем опцию Display labels (Отображать значения):

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

… и на следующей форме задаем соответствующие опции — собственно текст подписи , размер фонта и его цвет. Приблизительно так:
|
|
Инструмент оформления подписей в Grapher, кстати сказать, обладает весьма обширными возможностями. Например, можно вставлять нижние и верхние символы. |
Окончательно наш первый шедевр в программе Grapher может смотреться следующим образом:

На этом, в первом приближении, пожалуй и остановимся … Изучайте Grapher !
О том, как представить плоский график в 3D, используя Grapher, можно посмотреть здесь
Еще о создании 3D графиков в Grapher можно посмотреть в этой статье — 05.05.2016
© Simashkov.2013
05.10.2013 г.
Предупреждение! Приведенная ниже информация носит сугубо неофициальный характер и не является обязательной для использования.
Начиная работу по векторизации (оцифровке) участков сельхозугодий (пп. 1.2 -1.3 Госзадания) Лаборатория АгроГИС-технологий (ФГУ «Калугаагрохимрадиология») обнаружила, к сожалению, следующие существенные недостатки предлагаемого к использованию векторного картографического редактора WDF/INFO :
Отсутствует поддержка прозрачности растровых слоев. Т.е., нет возможности , например, совместить космоснимок и внутрихоз.
Не поддерживается формат
TIFF c
сжатием.
Не сохраняются пользовательские настройки (яркость
,
цветовой баланс и т.д.) растровых картинок.
Структура семантической информации задана классификатором
,
который в рамках редактора невозможно изменить.
Отсутствует встроенный конвертор в
shape-
файл.
Нет версий программы под ОС
Windows Vista/7
.
Ну, и наконец, самое главное, приобретение каждого дополнительного рабочего места WDF/INFO обойдется в некоторую сумму.
В ГИС ArcView 9.3 вроде бы есть поддержка прозрачных слоев, но намучившись с крайне трудоемким в освоении редактором, решили вернуться к старой, доброй и испытанной в боях ГИС MapInfo. Кроме того в ГИС ArcView 9.3 были обнаружены следующие недочеты :
В Редакторе отсутствует крайне необходимая для оператора функция прокрутки экрана мышью.(Кстати
,
в
WDF/INFO
эта функция также не реализована).
Баг в запуске Редактора. Необходимо нажать на пункт Начать редактирование несколько (
n-
ое неизвестное количество) раз
,
прежде чем запуститься Редактор.
После оцифровки объекта невозможно
,
как в
MapInfo,
мгновенно получить метрику (площадь
,
периметр и т.д.) объекта.
Крайне затруднительно получить выборку в отдельный слой. Попытка
,
допустим
,
сделать выборку из районного слоя по отдельному хозяйству и сохранить ее в отдельном слое заканчивалась аварийно.
Крайне затруднительно изменить структуру базы данных (семантической информации). Не нашли другого пути
,
как менять структуру
dbf-
файла в СУБД
FoxPro 2.5
или утилитой
DBFExplorer.
Справедливости ради, следует признать, что функции, реализующие сложную математику (геопривязка, векторная трансформация) в ArcView 9.3 сделаны лучше. Философия, по-видимому, заключается в том, что какие-то сложные, фундаментальные вещи следует делать в ГИС ArcView 9.3, а вот необходимая мелочь (оцифровка,удобство редактора, выборки и манипуляции с табличными данными и т.д.), но с которой сталкиваешься повседневно, на каждом шагу, в MapInfo отработаны более продуманно, аккуратно и удобно. По-видимому, это связано с тем, что продукты фирмы ESRI имеют глубокие DOS-осовские корни, а ГИС MapInfo изначально создавалась под Windows. Как пример, в ГИС ArcView для хранения семантической информации используется dbf-формат, спецификация которого была разработана еще в середине 80-х годов прошлого века.
В общем, технология оцифровки сх/угодий, разработанная в нашей Лаборатории АгроГИС-технологий, в двух словах, выглядит следующим образом :
Для работы в
MapInfo
конвертируйте исходный космоснимок
,
используя ГИС
ArcView 9.3.
Как это сделать
,
уже рассказано на нашем сайте в пункте 5.
Если есть необходимость
,
осуществляете геопривязку вашего внутрихоза к космоснимку в ГИС
ArcView 9.3
. Об этом тоже есть информация на нашем сайте в п.6 главного меню.
Геопривязанный в
ArcView 9.3
внутрихоз также необходимо экспортировать.
Загружаете космоснимок и внутрихоз в ГИС
MapInfo 9.5.
Производите оцифровку контуров сх/угодий в соответствии с указаниями отдела ГИС ГВЦ Минсельхоза. Редактор
MapInfo
очень логичный
,
простой в освоении и интуитивно понятен. Здесь нет запутанных команд
типа
»
нажмите левую кнопку мыши
,
затем правую
,
ёще раз левую
,
опять правую
»
как в
WDF/INFO.
По нашему опыту
,
оператору средней руки на его освоение
,
необходимо
,
ну максимум
,
2 дня.
Произведите кодировку оцифрованных контуров. Здесь также можно воспользоваться нашими методиками и разработанным программным обеспечением, которое автоматически и безошибочно выполняет заполнение атрибутивной информации в соответствии с указаниями отдела ГИС ГВЦ Минсельхоза. Эта информация представлена здесь.
Средствами MapInfo осуществляете контроль топологии(см. здесь) и программой Универсальный транслятор производите конвертацию ваших данных в формат shape-файла. Как произвести конвертацию, указано здесь.
На первый взгляд, может показаться, что операции перегонки данных их одного формата в другой слишком трудоемки, но, по нашему опыту, 98 % рабочего времени у вас займет оцифровка контуров в ГИС MapInfo. Это наиболее трудоемкая и рутинная операция. А на функции конвертации и экспорта данных из одной ГИС в другую уйдет, при определенной сноровке, не более 2 % процентов рабочего времени.

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

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

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

Результат нашего учебного примера может выглядеть приблизительно сл. образом:
Удачи!
Пространственные объекты>Добавить поля XY) :

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

После отработки утилиты получаем исходную атрибутивную таблицу с добавленными колонками значений координат X/Y(обведено красным):
О том, как решить аналогичную задачу в ГИС MapInfo смотрите на нашем сайте здесь
©Simashkov.2011
02.08.2011 г.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На этом, в первом приближении, пожалуй можно и остановиться (лучшее враг хорошего :-). Сравните этот результат с первым рисунком …
О том, как можно оформить карту в ГИС MapInfo смотрите на нашем сайте здесь
©Simashkov.2011
20.11.2011 г.
Для того, чтобы грамотно создавать макеты ваших карт и картограмм в ГИС MapInfo в нужном масштабе, необходимо знать о двух следующих важных моментах.

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

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

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

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

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

Жмём кнопку Сохранить:
![]() |
Устанавливать разрешение изображения для печати нужно не менее 300 dpi. |
Если на макете печати используется полупрозрачный растр, обязательно жмём кнопку Дополнительно:

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

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

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

Как видно, данный инструмент создаёт даже подписи квадратов! Правда, начало координат располагается в левом верхнем углу.
Ну собственно и все о создании координатных сеток в графическом просмотровщике XnView. Как видите, все очень просто…
©Simashkov.2011
30.05.2011 г.
1 мы выбрали только те записи, у которых есть повторения строк.
Чтобы подготовить список только неповторяющихся записей, можно воспользоваться модификатором Distinct — Select distinct tovar from Tovary:

Следующий текст запроса
Select id, Tovar from Tovary where Tovar in (
Select Tovar from Tovary Group by Tovar having Count(*) >1)
поможет вывести ‘локализацию’ записей-дубликатов по уникальному полю id в исходной табличке:

А теперь решение, пожалуй, самого главного вопроса — Как удалить из базы повторяющиеся записи-двойники, оставив лишь по одной уникальной. Для случая нашего примера, где в табличке есть уникальное поле id, такую задачку можно решить следующим нехитрым запросом:
Delete from t from tovary t, tovary v
where t.tovar = v.tovar
and t.id > v.id

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

Другим вариантом запроса на удаление записей-дубликатов может быть следующая конструкция с использованием функции 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

В этом случае даже нет необходимости создавать дополнительное поле id с уникальным ключом.
Пока об удалении повторов строк всё. Удачи и отсутствия мусора в ваших базах данных!
Еще несколько полезных советов для пользователей о работе с MS SQL Server можно посмотреть здесь
© Simashkov.2014
25.10.2014 г.