Регистрация




captcha

Вход



Общии сведения

Программа XFMAP, задумывалась как макрос к Шведской программе AUTOKA-PC, для автоматизации формирования межевых планов. Но по мере реализации, стало видно, что только внутренними средствами AUTOKA, с ее ДОС ограничениями, эффективность макроса весьма не велика. Стало ясно что, нужна другая программная среда, использующая все современные графические и системные ресурсы. Уже существует достаточно много утилит к разным ГИС и CAD программам для автоматизации формирования межевых планов, но в дешевых вариантах и не только, нет тех возможностей, особенно необходимых для геодезистов, какими обладает AUTOKA-PC. После не долгих поисках замены программы, решено было доработать XFMAP как самостоятельную программу, со своим GUI, используя только системные средства, GDI, GDI+ и т.п. и адаптировать многие макросы, написанные мною для AUTOKA, в программе XFMAP. И так, была создана концепция создания программы:

  • создание в свободное время, по настроению и для души, как хобби
  • не конкурентно способная ( т.е. условно FreeWare )
  • не ГИС и CAD программа (но частично может быть в будущем чем-то похожим)
  • Прямоугольная система координат на не ограниченную территорию (макс. масштаб 1:50000000)
  • Пока философией похожа на AUTOKA-PC, но есть мысли сделать по другому в будущем может быть.
  • Написана на языке FORTH с использованием свободно распростаняемой форт системы SP-Forth (SPF).

    Скорость графики конечно не на высоте, но в сотни раз превосходит AUTOKA-PC.

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

    О программе и Реализованные возможности :

    • Системные требования - никаких требований только Windows XP и выше
    • Не использует никаких СУБД, только системные возможности
    • Не регистрируется в системе пока и не использует реестр
    • Простейшая защита от копирования (для поряда)
    • Геодезическая система координат X - север Y - восток
    • Точки и линии хранятся в трехмерной системе X Y Z, точность координат 1 мм
    • Очень упрощенная пространственная индексация
    • Нет возможности пока отката назад, если удалили то с концами
    • Данные хранятся в отдельной папке с тремя рабочими и индексными файлами, называемой условно Рабочей Базой Данных (БД)
    • БД могут хранится в любом месте, но для порядка по умолчанию используется папка XFMAP\BAS (впереди опущен диск установки, например D:\, а также в последней версии рекомендутся сохранять в папке текущего проекта XFMAP\ПРОЕКТЫ\мой проект\BAS
    • В одной БД хранятся все графические примитивы (точки, линии, текст, площади), дополнительная информация и разные слои, называемые Типы Деталей
    • Одновременно могут быть открыты и отображены в одном графическом окне несколько БД и растровых изображений
    • Можно запускать несколько экземляров XFMAP, но во избежания коллизий и неприятностей не следует одновременно работать с одной и той же БД (в смысле вносить изменения, т.к. пока нет СУБД), для уменьшения риска разрушения БД, есть возможность запускать экземляры XFMAP под разными пользователями и со своими проектами и настройками
    • Используется встроенная таблица условных знаков (пока спертая (созданая мною) с AUTOKA-PC)
    • Для вычерчивания БД используется специальный файл - Стиль Черчения, в котором прописывается для каждого типа детали (слоя) условный знак, цвет, размеры, базовый масштаб и т.д.
    • Стили черчения фиксировано хранятся в папке XFMAP\ПРОЕКТЫ\мой проект\MAN
    • Что пока реализовано :

    • Открытие, привязка и настройка Растров, использована внешняя свободная библиотека FreeImage.
    • Импорт-экспорт AUTOKA, DXF, MIF\MID, TXT-координатный файл, собственный обменный формат
    • Печать и сохранение в файле графических форм межевых планов, картпланов и т.п. и просто картинок
    • Автоматическое заполнение шаблонов межевого плана, карты-плана, проекта межевания и т.п в MS WORD
    • Создание многоконтурных участков
    • Импорт полевых данных с тахеометров
    • Полный набор инструментариев по созданию и редактированию объектов БД
    • Отрисовка горизонталей
    • Преобразование координат
    • Решение обратной засечки
    • Генерация сетки координат
    • Заполнение условными знаками
    • Автоматическая подгонка значения площади и другие мелкие утилиты
    • Задействовано колесико мышки вращение можно увеличивать или уменьшать изображение, нажав на колесико и до отпускания можно сдвигать изображение как в Акаде
  • Создание и выполнение собственных макросов (скриптов) для решения специфических задач или автоматизации каких либо действий над объектами БД
  • Генерация межевых планов в текстовой форме в среде MS WORD и XML (последние обновления - последнии версии)
  • Карта(план) в среде MS WORD и XML
  • Технические планы в среде MS WORD и XML
  • Интефейс программы достаточно простой (очень примитивный, будет время и желание может что-то приукрашу), меню и панель инструментов, возможно будет менятся

    Более подробное описание смотрите справку по XFMAP