安装

UrConnect 通过 GitHub Releases 和源代码分发。桌面程序使用 C++、Qt 5、CMake、Boost 头文件、OpenGL,以及随源代码携带的 Shapelib。

平台状态

Windows 是 v0.1.0 的主要发布目标。macOS 和 Linux 包作为 experimental 构建提供,跨平台验证仍在继续。

从发布包安装

请从 GitHub Releases 页面下载对应系统的发布包:

  • Windows: UrConnect-v0.1.0-windows-x64.zip

  • macOS experimental: UrConnect-v0.1.0-macos-arm64-experimental.tar.gz

  • Linux experimental: UrConnect-v0.1.0-linux-x64-experimental.tar.gz

解压后运行 UrConnect 可执行文件或应用包。

从源码构建

安装以下依赖:

  • CMake 3.13 或更新版本

  • 支持 C++11 的编译器

  • Qt 5.15 Core、Gui、Widgets、OpenGL 模块

  • Boost 头文件

  • OpenGL 和 GLU 开发库

Windows

cmake -S . -B build -G "Visual Studio 17 2022" -A x64 `
  -DQT5_ROOT="C:/Qt/5.15.2/msvc2019_64" `
  -DBOOST_ROOT="C:/local/boost_1_83_0"
cmake --build build --config Release

生成的可执行文件位于 build/bin/Release/

macOS

brew install cmake qt@5 boost
cmake -S . -B build \
  -DQT5_ROOT="$(brew --prefix qt@5)" \
  -DBOOST_ROOT="$(brew --prefix boost)"
cmake --build build --config Release -j 4

Linux

sudo apt-get update
sudo apt-get install -y build-essential cmake qtbase5-dev libqt5opengl5-dev \
  libboost-all-dev libgl1-mesa-dev libglu1-mesa-dev
cmake -S . -B build -DBOOST_ROOT=/usr/include
cmake --build build --config Release -j 4

构建说明

  • 输入网络必须是在 GIS 或其他绘图工具中准备好的线段模型。

  • UrConnect 不提供几何编辑工具。

  • Shapefile 输出会写回已打开的源文件。

  • CSV/TXT 输入会生成对应的 Shapefile 输出,便于在 GIS 中继续使用。