О проекте
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, использование стандартных инструментов рисования и редактирования чертежа, применение условных знаков из готового файла.
Скриншоты работы программы