RT Topology Library
===================
## Build status
| OSGeo | GitLab |
|:--- |:--- |
| [![Build Status](https://dronie.osgeo.org/api/badges/rttopo/librttopo/status.svg?branch=master)] (https://dronie.osgeo.org/rttopo/librttopo?branch=master) | [![Gitlab-CI](https://gitlab.com/rttopo/rttopo/badges/master/build.svg)] (https://gitlab.com/rttopo/rttopo/commits/master) |
## About
The RT Topology Library exposes an API to create and manage standard
(ISO 13249 aka SQL/MM) topologies using user-provided [data stores]
(doc/DATASTORES.md) and released under the GNU GPL license
(version 2 or later).
The code is derived from [PostGIS](http://postgis.net) liblwgeom
library enhanced to provide thread-safety, have less dependencies
and be independent from PostGIS release cycles.
The RT Topology Library was funded by "Regione Toscana - SITA"
(CIG: 6445512CC1), which also funded many improvements in the
originating liblwgeom.
Official code repository is https://git.osgeo.org/gitea/rttopo/librttopo
A mirror exists at https://gitlab.com/rttopo/rttopo, automatically
updated on every push to the official repository.
Development mailing list:
https://lists.osgeo.org/mailman/listinfo/librttopo-dev
## Building, testing, installing
### Unix
Using Autotools:
./autogen.sh # in ${srcdir}, if obtained from GIT
${srcdir}/configure # in build dir
make # build
make check # test
make install # or install-strip
### Microsoft Windows
See [separate document](doc/BUILDING-ON-WINDOWS.md)
## Using
The public header for topology support is `librttopo.h`.
The caller has to setup a backend interface (`RTT_BE_IFACE`) implementing
all the required callbacks and will then be able to use the provided
editing functions.
The contract for each callback is fully specified in the header.
The callbacks are as simple as possible while still allowing for
backend-specific optimizations.
The backend interface is an opaque object and callabcks are registered
into it using free functions. This is to allow for modifying the required
set of callbacks between versions of the library without breaking backward
compatibility.
没有合适的资源?快使用搜索试试~ 我知道了~
【QGIS跨平台编译】之【rttopo跨平台编译】:源码及跨平台编译工程(支撑QGIS跨平台编译,以及二次研发)
共103个文件
c:56个
h:15个
md:4个
1 下载量 188 浏览量
2024-02-05
12:56:51
上传
评论
收藏 396KB ZIP 举报
温馨提示
一、内容概况 QGIS是一个开源的、跨平台的地理信息系统(GIS)软件,用于浏览、编辑和分析地理空间数据,提供了一套丰富的功能,包括地图制作、空间分析、数据管理等。QGIS可以在Windows、Mac OS和Linux等操作系统上运行。 QGIS的跨平台编译需要一系列开源库的支持,本系列提供QGIS相关的编译成果。 本资源的内容为:基于Qt的rttopo跨平台编译源码(含qt pro文件)。 二、使用人群 QGIS编译、QGIS跨平台编译的人员或研究者。 三、使用场景及目标 在Windows、Linux、MacOS环境下编译使用。 既可以支撑QGIS的跨平台编译工作,也可以进行rttopo的二次研发。 四、其他说明 基于Qt Creator进行跨平台编译的rttopo工程源码。包含有各类源码,以及配置好的Qt工程文件。 只需用Qt Creator程序打开pro文件,即可完成在Windows、Linux、MacOS等多环境下的跨平台编译。编译后会自动生成头文件、库文件、动态库等。 当前采用的版本为librttopo-1.1.0,如果下载者,需要其他版本的rttopo,请在评论区留言。
资源推荐
资源详情
资源评论
收起资源包目录
【QGIS跨平台编译】之【rttopo跨平台编译】:源码及跨平台编译工程(支撑QGIS跨平台编译,以及二次研发) (103个子文件)
Makefile.026.rttopo-1.1.0 33KB
configure.ac 5KB
Makefile.am 1KB
Makefile.am 534B
Makefile.am 55B
rtgeom_topo.c 220KB
rtgeodetic.c 88KB
measures.c 69KB
rtout_gml.c 61KB
rtgeom.c 50KB
ptarray.c 46KB
rtgeom_geos.c 44KB
rtlinearreferencing.c 40KB
measures3d.c 38KB
g_serialized.c 35KB
rtgeom_geos_clean.c 28KB
rtout_x3d.c 28KB
rtstroke.c 25KB
rtout_wkb.c 24KB
rtspheroid.c 23KB
rtin_wkb.c 22KB
rtalgorithm.c 22KB
rtout_wkt.c 21KB
rtout_geojson.c 21KB
g_box.c 19KB
rtout_twkb.c 19KB
rtt_tpsnap.c 19KB
rtgeom_geos_split.c 18KB
rtin_twkb.c 17KB
rtgeom_api.c 17KB
rtout_svg.c 17KB
rtin_geojson.c 16KB
rtcollection.c 15KB
rtpoly.c 15KB
rtline.c 14KB
rtprint.c 13KB
rtcircstring.c 9KB
rtutil.c 9KB
bytebuffer.c 9KB
stringbuffer.c 8KB
rtgeom_geos_node.c 8KB
rtpoint.c 7KB
rtcompound.c 7KB
rttree.c 7KB
rthomogenize.c 7KB
g_util.c 7KB
rtout_kml.c 7KB
rtiterator.c 7KB
rttriangle.c 6KB
varint.c 5KB
rtpsurface.c 5KB
rtgeom_debug.c 5KB
rtcurvepoly.c 5KB
rttin.c 5KB
rtout_encoded_polyline.c 4KB
rtmline.c 4KB
rtmpoint.c 3KB
rtmpoly.c 2KB
box2d.c 2KB
rtmsurface.c 1KB
rtmcurve.c 1KB
COPYING 18KB
CREDITS 488B
Dockerfile.debian-sid 142B
Makefile.026.rttopo-1.1.0.Debug 46KB
Makefile.Debug 45KB
.editorconfig 338B
.gitignore 364B
librttopo_geom.h 77KB
librttopo.h 46KB
librttopo_geom_internal.h 19KB
rtgeodetic.h 7KB
measures.h 6KB
rttopo_config.h 5KB
rtout_twkb.h 4KB
measures3d.h 4KB
librttopo_internal.h 4KB
rtgeom_log.h 3KB
bytebuffer.h 3KB
stringbuffer.h 2KB
varint.h 2KB
rttree.h 2KB
rtgeom_geos.h 2KB
HOWTO_RELEASE 445B
librttopo_geom.h.in 77KB
rttopo.pc.in 246B
Makefile 32KB
Makefile 246B
README.md 2KB
BUILDING-ON-WINDOWS.md 1KB
NEWS.md 656B
DATASTORES.md 100B
nmake.opt 466B
026.rttopo-1.1.0.pro 4KB
Makefile.026.rttopo-1.1.0.Release 46KB
Makefile.Release 45KB
autogen.sh 2KB
.qmake.stash 1KB
TODO 32B
g_serialized.txt 3KB
共 103 条
- 1
- 2
资源评论
翰墨之道
- 粉丝: 3170
- 资源: 182
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功