• 大小: 428KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-01-09
  • 语言: C/C++
  • 标签: shape  shapefile  .shp  

资源简介

解析并显示ESRI shapefile ,并附带shape文件的中英文技术手册,C++代码,非常好使。

资源截图

代码片段和文件信息

//这里只解析了shapetype=3,13,5,15 四种,其他类型的解析方法类似,读懂这个程序就ok了
//本代码还附带了三角剖分的代码,算是送的(实际是我懒得删)
#include
#include
#include
#include//图形绘制库,easyX
#include 
#include
#include
using namespace std;
template 
T swap_bytes(T x)
{
char(&a)[sizeof(T)] = (char(&)[sizeof(T)])x;
for (int i = 0; i < sizeof(T) / 2; ++i)
{
char t = a[i];
a[i] = a[sizeof(T) - 1 - i];
a[sizeof(T) - 1 - i] = t;
}
return (T &)a;
}
struct shp_Point
{
double x;
double y;
};
struct shp_triangle
{
shp_Point p1 p2 p3;
};
struct Box {
double Xmin;
double Ymin;
double Xmax;
double Ymax;
};
struct PolyLineZ
{
//记录头
int RecordNum;
int FileLength;
//记录内容
int ShapeType;
Box box;//范围
int NumParts;//线段数
i

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       8321  2018-05-31 10:27  readshape\main.cpp

     文件     126761  2018-04-23 20:48  readshape\shapefile.pdf

     文件     490496  2018-04-17 16:21  readshape\shapefileChinese.doc

     目录          0  2018-05-31 10:22  readshape

----------- ---------  ---------- -----  ----

               625578                    4


评论

共有 条评论