将shp文件转为GeoJson 文件

GIS内核只有单个feature 转换,需要添加GeoJson头, 具体代码如下: GS_TEST(shp2geojson, metadatatest2, chijiing, 20190322) { GsConnectProperty vConn; vConn.Server = u8&...

2019-04-18 11:41:31

阅读数 15

评论数 0

导出gitlab上所有issuse 生成列表

需求 : 导出 gitlab 某个项目的所有issuse , 分析: gitlab 并不具备 导出所有问题列表的能力,提供的API 也不友好, 遂自己用python爬取所有问题列表,具体源码如下: import requests import json import time #impor...

2019-04-16 23:10:02

阅读数 12

评论数 0

python 多个txt文件合并为一个

import os def saveFile(filename, content): f = open(filename, "w", encoding="utf-8") f.write(content) def combinet...

2019-04-10 15:16:30

阅读数 28

评论数 0

GDAL 做影像校正, 支持RPC和GCP

由于公司基础软件一直缺乏影像校正能力,遂基于GDAL写了一个小程序,可以做小数据的影像校正, 网上搜到的都是骤点校正,速度太慢,本程序使用全内存模式, 校正个几个G的数据 的效率比原生GDAL提供的gdalWarp.exe还要快,主要代码如下: 主要函数声明: int ImageWarpR...

2019-03-09 22:33:15

阅读数 142

评论数 0

centos 升级cmake from 2.* to 3.*

  yum -y install epel-release yum install cmake3

2019-01-17 17:37:22

阅读数 26

评论数 0

py折线统计图绘制

# -*- coding: utf-8 -*- import numpy as np import tensorflow as tf from matplotlib.path import Path from matplotlib.patches import PathPatch impor...

2018-12-25 15:48:05

阅读数 116

评论数 0

C++11 中std::vector 的emplace_back 使用的一处注意

vector的emplace_back  可以就地构造对象放入vector 而不用调用拷贝构造, 已经在项目中大量使用, 对于之前使用对象指针存放时不存在动态扩容问题, 现在有一个问题,  如果使用 emplace_back 直接存储对象, 并且取操作只取引用, 可以很方便, 也可以达到存取指针得...

2018-12-21 15:02:20

阅读数 308

评论数 1

GIS内核- 读取影像数据示例

void ReadRasterClass() { GsFileGeoDatabaseFactoryPtr pfac = new GsFileGeoDatabaseFactory(); GsConnectProperty conn; conn.Server = MakeInputFile(...

2018-12-13 16:08:41

阅读数 55

评论数 0

一次C++ SQL解析库封装改造

需求: 解析sql语句中where字句条件解析生成解析对象(解析对象直接成对象) 实现方式: C++的sql解析可以去mysql,sqllite 等开源软件中去寻找, 但是这些都是很复杂,并且很难改造,自己通过GDAL的ogr模块中找到了GDAL基于swq的实现,但是依赖太重,遂做了部分改造完成...

2018-10-15 15:19:53

阅读数 249

评论数 0

关于字体绘制的baseline (QT 和 D2D)

常规字体绘制API调用: QT:QPainter::drawText D2D: ID2D1RenderTarget::DrawText 以上字体绘制某些特殊效果无法达到, 我们可以用Path绘制字体: QPainterPath::addText(qreal x, qreal y, cons...

2018-08-21 16:10:16

阅读数 238

评论数 0

字体相关记录

    //单位为像素  1mm约等于3.7792(96dpi)=dpi/25.4磅     //单位为磅      1mm约等于2.835=72/25.4磅

2018-08-17 14:06:43

阅读数 31

评论数 0

GIS内核-打开瓦片数据集,遍历所有瓦片

//geostar的测试用例 {     GeoStar::Kernel::GsSqliteGeoDatabaseFactory vFac;     GeoStar::Kernel::GsConnectProperty vConn;     vConn.Server = GeoStar::Ut...

2018-08-10 13:20:10

阅读数 138

评论数 0

GIS内核-Display的初始化

GsPaintDevicePtr pDevice; //如果操作系统平台是windows则使用windows direct2d引擎 bool bUseD2D = QString::compare(QGuiApplication::platformName(),&q...

2018-08-10 13:18:41

阅读数 42

评论数 0

利用Android studio 调试任意已有c++工程

记录: Android studio 3.1.2  NDK r16 SDK 28 Level   首先如果你的原有工程是CMake 编译的 那么没问题,直接上 : 工程右键菜单: Linker C++ project  选择原有CMakeList 文件.  然后工程配置需要修改,默认AS...

2018-08-09 10:41:42

阅读数 672

评论数 0

GIS内核-利用内核在Android上显示瓦片数据集,并实现放大缩小

上一篇是基本显示,不具备放大缩小能力,此篇实现了单机缩小,双击放大,实际功能代码在200行左右 放大缩小原理为:通过放大缩小改变视图的分辨率,不同分辨率请求不同层级的瓦片,canvas绘制不同层级瓦片. 基本代码如下: package com.example.chijing.myappli...

2018-08-06 10:08:17

阅读数 70

评论数 0

GIS内核-利用内核在Android上显示瓦片数据集

GIS内核目前支持Android的能力还是比较弱,但是唯一的好处就是他能支持很多 GIS数据源,本文介绍 利用GIS内核读取数据,并显示到自定义控件的示例. Android 怎么自定义控件不必说了, 我不熟只是当Java代码写的. 基本流程: 1: 自定义ImageView控件,添加OnDr...

2018-08-04 00:07:26

阅读数 149

评论数 0

GIS内核-将fcs读取并导入到内存数据源

         //读取fcs中所有地物并存入到内存数据源     GsFeatureClassPtr ToMemory()     {         GsConnectProperty conn;         conn.DataSourceType = eSqliteFile;   ...

2018-07-31 09:24:32

阅读数 164

评论数 0

GIS内核读取符号库文件(*.SYMX)

GIS内核读取符号库文件(*.SYMX)     查找code为43的符号               GsSymbolLibrary lib("C:\\a.SYMX");          GsSymbolPtr ptrSym = lib.SymbolBy...

2018-07-31 09:23:20

阅读数 75

评论数 0

一个字体库引起的坑(续)

前面描述了一个字体库引起的坑:https://blog.csdn.net/chijingjing/article/details/80549289; 通过三方字体编辑软件重新给字体库编码得到了解决,但是这不是一个很好的解决方案,经过再三研究尝试,总算是有两点眉目. 问题的根本原因: 字体库的字体...

2018-07-25 00:59:13

阅读数 129

评论数 0

GIS 内核如何获取影像的分辨率

GIS 内核如何获取影像的分辨率     void GetImgRes(const char* strFile)     {              GsFileGeoDatabaseFactoryPtr fcsFac = new GsFileGeoDatabaseFactory();   ...

2018-07-20 18:24:20

阅读数 160

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭