gdal创建wkt几何对象

这篇具有很好参考价值的文章主要介绍了gdal创建wkt几何对象。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

示例代码:

    const char* wkt = "MultiPolygon(((12629713.75288644060492516 3896945.87303787842392921,13393072.26469473727047443 3171335.85906625585630536, 13481152.09298031032085419 3884363.0404256540350616, 12629713.75288644060492516 3896945.87303787842392921)))";

    // cast because OGR_G_CreateFromWkt will move the pointer
    char* pszWkt = (char*)wkt;
    OGRSpatialReferenceH ref = OSRNewSpatialReference(NULL);
    OGRGeometryH new_geom;
    OSRSetAxisMappingStrategy(ref, OAMS_TRADITIONAL_GIS_ORDER);
    OGRErr err = OGR_G_CreateFromWkt(&pszWkt, ref, &new_geom);

    char* strWkt = NULL;
    ((OGRGeometry*)new_geom)->exportToWkt(&strWkt);

结果:文章来源地址https://www.toymoban.com/news/detail-485163.html

"MultiPolygon(((12629713.75288644060492516 3896945.87303787842392921,13393072.26469473727047443 3171335.85906625585630536, 13481152.09298031032085419 3884363.0404256540350616, 12629713.75288644060492516 3896945.87303787842392921)))"

到了这里,关于gdal创建wkt几何对象的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Arcgis之Python的Arcpy的点线面对象的创建处理和通过pandas读取txt中的经纬度坐标创建几何对象

    前言 本节将介绍点线面对象的创建和处理。创建 点 对象有三个类,分别是 Point 、 Multipoint 、 PointGeometry ,创建 线 对象的类为 Polyline ,创建 面 对象的类为 Polygon 。 一、点对象的创建——Point 点对象经常与光标配合使用。点要素将返回单个点对象而不是点对象数组。而其他

    2024年02月12日
    浏览(42)
  • Umi3 创建,配置环境,路由传参(代码示例)

    目录 创建项目 配置环境 创建脚手架 项目结构及其目录、 路由 配置路由 嵌套路由 编程式导航和声明式导航 声明式导航 编程式导航 约定式路由 路由传参 query传参(问号) 接收参数 params传参(动态传参) 接收参数 配置环境 首先得有 node,并确保 node 版本是 10.13 或以上。

    2024年01月19日
    浏览(40)
  • 10天玩转Python第9天:python 面向对象 全面详解与代码示例

    今日内容 异常 模块和包 导入模块(导包) if __name__ == \\\"__main__\\\": Unitest 框架的学习 了解, 基本组成 异常传递[了解] 导入模块的语法 方式一 方式二 方式三 [了解] 基本不用 模块的查找顺序 __name__  的作用 代码练习 包(package) 介绍 框架 什么是 UnitTest 框架? 为什么使用 UnitTest 框架

    2024年02月04日
    浏览(36)
  • 代码块,执行顺序,类加载,创建对象

    代码块又称初始化块,属于类中的成员【即 是类的一部分】,类似于方法,将逻辑语句封装在方法体中,通过{}包围起来 和方法不同,没有方法名,没有返回值,没有参数,只有方法体,而且不用通过对象或类显示调用,而是加载类时,或创建对象时隐式调用。 基本语法

    2023年04月10日
    浏览(26)
  • 10天玩转Python第6天:python 函数和面向对象基础 全面详解与代码示例

    不定长参数补充-函数调用时的拆包 匿名函数 语法 代码 练习 匿名函数作为函数的参数 - 列表中的字典排序 字符串比大小 基本的介绍 面向过程 关注的是 具体步骤的实现, 所有的功能都自己书写 亲力亲为 定义一个个函数, 最终按照顺序调用函数 面向对象 关注的是结果, 谁

    2024年02月04日
    浏览(47)
  • 【C++】类和对象(中)---取地址及const取地址操作符重载、const成员函数的使用

    个人主页:平行线也会相交💪 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【C++之路】💌 本专栏旨在记录C++的学习路线,望对大家有所帮助🙇‍ 希望我们一起努力、成长,共同进步。🍓 今天是521,先祝各位玩的开心哈!!! 前面已经更

    2024年02月08日
    浏览(36)
  • 【设计模式】builder 创建者设计模式详解(包含电商应用场景及代码示例)

    在常见的设计模式中,“Builder” 通常是指一种设计模式,而不是具体的类或方法。Builder 模式是一种创建型设计模式,其目的是通过提供一个独立的构建器类来构建一个复杂对象。 建造者模式 (Builder Pattern) 是一种创建型设计模式,它的主要目标是为了将一个复杂对象的构

    2024年01月21日
    浏览(39)
  • 【C++】类与对象(2补充运算符重载,const成员)

    作者:爱写代码的刚子 时间:2023.5.11 本篇作为【C++】类与对象(2)的补充(运算符重载、const成员) 赋值运算符重载 运算符重载 C++为了增强代码的可读性引入了运算符重载,运算符重载是具有特殊函数名的函数,也具有其返回值类 型,函数名字以及参数列表,其返回值类

    2024年02月04日
    浏览(30)
  • C++初阶--类与对象--const成员和日期类的实现

    将const修饰的成员函数称之为const成员函数。 在一个成员函数里面,对于this指针指向的对象,是隐藏式的,没有办法用常规的方法去修饰它,所以我们是这样进行修饰的: 注意事项: date.h date.cpp 这里采用多文件编程的方式,所以在date.cpp中,是在Date类外使用的,需要加上作

    2024年02月05日
    浏览(35)
  • 【Azure 媒体服务】Media Service的编码示例 -- 创建缩略图子画面的.NET代码调试问题

    在中国区Azure上,使用Media Service服务,想要使用.NET的代码来对上传视频创建缩略图(Thumbnail) 。 通过官网文档(https://docs.azure.cn/zh-cn/media-services/latest/samples/samples-encoding-reference#create-a-thumbnail-sprite)下载.NET示例,配置 appsettings.json 中的参数,运行却出现(Azure.Identity.Authentication

    2024年02月03日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包