RCS COGO Enterprise provides state-of-the-art Coordinate Geometry (COGO) calculations paired with comprehensive Pipe Network modeling and Asset Management capabilities. Built for modern enterprise needs, it enables engineers and surveyors to manage complex datasets efficiently.
- Advanced COGO Engine: Calculate complex setup orientations, traverses, intersections, and alignments using our native commands (
ST,OC,BS,TRAV, etc.). - Scriptable Pipelines & Networks: Support for both UI-based and fully scriptable (batch) underground utility modeling with full 3-dimensional validation (Gravity, Wastewater, Pressure).
- Asset & Material Management: Maintain an active material database (DIP, PVC, HDPE) to instantly generate unified Bills of Materials (BOM) and project material schedules.
- Multi-Format Exports: Export seamlessly to AutoCAD DXF, Points XML/TXT, CSV BOM, and prepare data for ePANET INP topologies.
- AI Integration: AI-driven analysis of batch scripts for logical validation directly within the application.
- High Performance & Secure: Built on local high-performance SQLite/EF Core architecture paired with native C++ security verification.
- Operating System: Windows 10/11 (64-bit) (x64 architecture required)
- Framework: .NET 8.0 Windows Desktop Runtime
- Database: SQLite (built-in, local file-based storage)
- Clone or download this repository.
- Build the solution (
RCS.Cogo.Enterprise.Modern.sln) targetingx64architecture. - Locate the compiled executable (
RCS.Cogo.Wpf.exe). - Important: Ensure the native
RcsSecurityModule.dllis preserved in the root executable output directory. Missing this DLL will trigger a hardware verification failure upon launch. - Launch
RCS.Cogo.Wpf.exeto begin. - Download link: As-Built-Pro.
RCS COGO Enterprise shines in its batch processing and scripting engine. You can use the Cogo Script tab within the application to rapidly layout survey points and create geometric figures:
# Basic Coordinate Setup
ST 1 1000 1000 100 START
OC 1 5.0
BS 2 0.0
# Define Traverse & Branches
FS 2 90 200 0.0 POINT2
FS 3 180 200 0.0 POINT3
FS 4 270 200 0.0 POINT4
# Generate Closed Shape "SQUARE"
B SQUARE 1
L 2
L 3
L 4
C
For pipe networks:
# Start a transmission main from Point 1 to 2, 8-inch diameter, specified inverts
PRUN START 1 2 8 90 85
For a comprehensive guide on all available COGO commands, UI references, and advanced configurations, please consult the extensive manual bundled in this repository:
- 📖 Comprehensive User Manual & Testing Guide
- 📝 Sample Scripts - Collection of basic configuration and network capability scripts.
A cross-platform Python implementation of the RCS COGO & AI Vision engine is available inside the python/ directory.
cd python
pip install -r requirements.txt
python3 app.py- Tkinter Desktop GUI: A clean dark-themed CAD viewport with live drawing canvas, console logger, JEA validation reports, and interactive COGO calculator panels.
- Dual AI vision: Built-in support for Gemini Cloud and local Ollama vision models to transcribe plat maps or blueprint tables on your local machine.
- LandXML Data Exchange: Robust import and export of LandXML v1.2 files including coordinate lists (
CgPoints), closed lot boundaries (Parcels), and open centerlines (Alignments). - State Plane Mapping: Utilizes StatePlane EPSG:2236 geographic projection checks to validate survey bounds.
An automated packaging helper script build_packages.py is provided to compile application bundles for all platforms:
# Build standalone Windows desktop executable (.exe)
python3 build_packages.py windows
# Build Android package for mobile/tablet (.apk)
python3 build_packages.py android
# Build iOS archive for mobile/tablet (.ipa)
python3 build_packages.py ios
# Build all packages sequentially
python3 build_packages.py allBriefcase handles downloading SDK tools (like Android SDK, Gradle, Xcode templates) automatically on compile.
We welcome improvements, bug reports, and structural suggestions from developers and surveying engineers!
- Please evaluate validation_rules.json if you're adjusting standard pipe drop or clearance constraints.
- When making modifications to database interactions, ensure you heavily test EF Core object state tracking. Entity Framework tracking exceptions during figure generation/deletion have strict cleanup rules.
- Submit a Pull Request targeting the
mainbranch with comprehensive unit tests for any mathematical additions.
Maintainers:
- RCS Enterprise Technical Deployment Team
- Open to community maintainer applications.
Copyright (c) 2026 Band72
All rights reserved.
This software, including source code, binaries, and associated files, is the proprietary property of the author.
Permission is granted to download and use this software for personal, internal, or evaluation purposes only.
Commercial use, including but not limited to selling, licensing, distributing, or incorporating this software into other products, is strictly prohibited without prior written permission from the author.
No part of this software may be copied, modified, distributed, or sublicensed without explicit written consent.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
Note: This application is optimized for enterprise map scaling. Always utilize the 'Compact Database' tool when dealing with massive datasets to reclaim file system space.