О проекте

JoeCAD - Face to surface

Цель проекта JoeCAD - разработка приложения с необходимым набором функций по созданию цифровой модели местности без избыточного наличия инструментов, в отличие от «тяжёлых» систем (GeoNICS, NanoCAD Geonica, TIM CREDO, Panorama, Robur и др.), но использование возможностей, которые есть в профессиональных CAD-программах (AutoCAD, NanoCAD и др.) и в которых выполняется финальная камеральная обработка цифровой модели местности.

Ключевые преимущества и отличия JoeCAD от других топографических редакторов

Честные рамки применения: JoeCAD не заменяет комплексные CAD/BIM‑платформы по дорогам/сетям/коридорам/чертёжным стандартам крупного предприятия — он закрывает обработку топографических полевых материалов и построение ЦММ быстро и прозрачно, там где «тяжелые» пакеты избыточны.

Расширяемость: архитектура на Python/Qt и открытая структура проекта упрощают доработки и интеграцию инструментов под свои регламенты, создание новых инструментов по требованию.

Легковесность и скорость: быстрый запуск, низкие требования к железу, стабильная работа на «обычных» офисных ПК. В отличие от «тяжёлых» систем, не нагружает систему и не требует долгой инициализации модулей.

Фокус на полевых данных: минималистичный, целенаправленный функционал для обработки полевых материалов (точки, TIN, горизонтали, структурные линии, условные знаки) без избыточных подсистем проектирования.

Прозрачные форматы и обмен: простое хранение проекта в JSON и прямой экспорт в DXF, PDF, OBJ, GeoJSON. Лёгкая интеграция с любыми CAD/GIS и пайплайнами без проприетарных надстроек.

Предсказуемый UX: никаких автоматических изменений вида — масштаб и панорамирование только по команде пользователя. Команды унифицированы, доступны из контекстного меню, с поддержкой undo/redo.

Простое лицензирование: активация по HWID, мгновенное снятие ограничений, отсутствие сложной серверной инфраструктуры и «плавающих» лицензий.

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

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

Ключевые возможности

- Построение TIN-поверхности из массива точек.

- Автоматическая и ручная генерация контуров/горизонталей (включая утолщённые).

- Инструменты структурных линий и площадных условных знаков.

- Настройка параметров модели: масштаб, шаг сечения, оформление, язык, параметры PDF.

- 3D-просмотр модели для оценки рельефа и геометрии (вращение, панорамирование, масштаб).

- Экспорт чертежа и данных в распространённые форматы.

Назначение и применение

- Инженерные изыскания и проектирование.

- Дорожное и инфраструктурное строительство.

- Горное дело, карьеры, рекультивация.

- Градостроительство, генплан, благоустройство.

- Землеустройство, кадастровые работы.

- Экологические и гидрологические оценки на основе рельефа.

- Научные исследования.

Для кого

профессионалы

- Инженеры-геодезисты, проектировщики, ГИП/ГАП.

- Специалисты ПТО, камеральные отделы.

- Архитекторы и урбанисты.

- Образовательные организации (обучение работе с ЦММ).

- Небольшие проектные бюро и крупные инжиниринговые компании.

частные пользователи

- Подготовка простых планов участка с высотами перед ландшафтными работами.

- Оценка рельефа местности для частного строительства.

- Хобби-проекты и учебные задачи: визуализация, базовые расчёты, чертежи.

Рабочий процесс

Входные форматы

- TXT (имя, X, Y, H, comment; разделители: запятая/пробел/табуляция – в любом сочетании)

- DXF (точки и вспомогательные линии/контуры)

- GeoJSON (в «общем» режиме — загрузка Point/MultiPoint как точек)

Выходные форматы

- DXF (геометрия для последующей работы в CAD)

- PDF (чертёж)

- GeoJSON (данные модели и результаты обработки)

- Дополнительно по потребности проекта: экспорт в OBJ

Типовая рабочая схема

1) Создать модель и задать параметры (масштаб, шаг сечения, размер курсора, автосохранение, язык).

2) Загрузка массива точек (съемочных пикетов) из TXT/DXF/GeoJSON.

3) Указание контуров поверхности, создание TIN-поверхности, коррекция при помощи структурных линий.

4) Генерация горизонталей, создание часто-используемых условных знаков.

5) Сохранение проекта в JSON.

6) Экспорт проекта в DXF/PDF/GeoJSON/OBJ.

7) Финальная камеральная обработка в AutoCAD, использование стандартных инструментов рисования и редактирования чертежа, применение условных знаков из готового файла.

Скриншоты работы программы

1_фрагмент съемки.png
2_Настройки.png
3_Свойства проекта.png
4_структурная линия.png
5_готовый в Автокад.png
6_3д_окно.png