亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? shapefil.h

?? 支持各種柵格圖像和矢量圖像讀取的庫
?? H
?? 第 1 頁 / 共 2 頁
字號:
#ifndef _SHAPEFILE_H_INCLUDED#define _SHAPEFILE_H_INCLUDED/****************************************************************************** * $Id: shapefil.h 10646 2007-01-18 02:38:10Z warmerdam $ * * Project:  Shapelib * Purpose:  Primary include file for Shapelib. * Author:   Frank Warmerdam, warmerdam@pobox.com * ****************************************************************************** * Copyright (c) 1999, Frank Warmerdam * * This software is available under the following "MIT Style" license, * or at the option of the licensee under the LGPL (see LICENSE.LGPL).  This * option is discussed in more detail in shapelib.html. * * -- *  * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. ****************************************************************************/#include <stdio.h>#ifdef USE_DBMALLOC#include <dbmalloc.h>#endif#ifdef USE_CPL#include "cpl_error.h"#endif#ifdef __cplusplusextern "C" {#endif/************************************************************************//*                        Configuration options.                        *//************************************************************************//* -------------------------------------------------------------------- *//*      Should the DBFReadStringAttribute() strip leading and           *//*      trailing white space?                                           *//* -------------------------------------------------------------------- */#define TRIM_DBF_WHITESPACE/* -------------------------------------------------------------------- *//*      Should we write measure values to the Multipatch object?        *//*      Reportedly ArcView crashes if we do write it, so for now it     *//*      is disabled.                                                    *//* -------------------------------------------------------------------- */#define DISABLE_MULTIPATCH_MEASURE/* -------------------------------------------------------------------- *//*      SHPAPI_CALL                                                     *//*                                                                      *//*      The following two macros are present to allow forcing           *//*      various calling conventions on the Shapelib API.                *//*                                                                      *//*      To force __stdcall conventions (needed to call Shapelib         *//*      from Visual Basic and/or Dephi I believe) the makefile could    *//*      be modified to define:                                          *//*                                                                      *//*        /DSHPAPI_CALL=__stdcall                                       *//*                                                                      *//*      If it is desired to force export of the Shapelib API without    *//*      using the shapelib.def file, use the following definition.      *//*                                                                      *//*        /DSHAPELIB_DLLEXPORT                                          *//*                                                                      *//*      To get both at once it will be necessary to hack this           *//*      include file to define:                                         *//*                                                                      *//*        #define SHPAPI_CALL __declspec(dllexport) __stdcall           *//*        #define SHPAPI_CALL1 __declspec(dllexport) * __stdcall        *//*                                                                      *//*      The complexity of the situtation is partly caused by the        *//*      peculiar requirement of Visual C++ that __stdcall appear        *//*      after any "*"'s in the return value of a function while the     *//*      __declspec(dllexport) must appear before them.                  *//* -------------------------------------------------------------------- */#ifdef SHAPELIB_DLLEXPORT#  define SHPAPI_CALL __declspec(dllexport)#  define SHPAPI_CALL1(x)  __declspec(dllexport) x#endif#ifndef SHPAPI_CALL#  define SHPAPI_CALL#endif#ifndef SHPAPI_CALL1#  define SHPAPI_CALL1(x)      x SHPAPI_CALL#endif    /* -------------------------------------------------------------------- *//*      Macros for controlling CVSID and ensuring they don't appear     *//*      as unreferenced variables resulting in lots of warnings.        *//* -------------------------------------------------------------------- */#ifndef DISABLE_CVSID#  define SHP_CVSID(string)     static char cpl_cvsid[] = string; \static char *cvsid_aw() { return( cvsid_aw() ? ((char *) NULL) : cpl_cvsid ); }#else#  define SHP_CVSID(string)#endif/************************************************************************//*                             SHP Support.                             *//************************************************************************/typedef	struct{    FILE        *fpSHP;    FILE	*fpSHX;    int		nShapeType;				/* SHPT_* */        int		nFileSize;				/* SHP file */    int         nRecords;    int		nMaxRecords;    int		*panRecOffset;    int		*panRecSize;    double	adBoundsMin[4];    double	adBoundsMax[4];    int		bUpdated;    unsigned char *pabyRec;    int         nBufSize;} SHPInfo;typedef SHPInfo * SHPHandle;/* -------------------------------------------------------------------- *//*      Shape types (nSHPType)                                          *//* -------------------------------------------------------------------- */#define SHPT_NULL	0#define SHPT_POINT	1#define SHPT_ARC	3#define SHPT_POLYGON	5#define SHPT_MULTIPOINT	8#define SHPT_POINTZ	11#define SHPT_ARCZ	13#define SHPT_POLYGONZ	15#define SHPT_MULTIPOINTZ 18#define SHPT_POINTM	21#define SHPT_ARCM	23#define SHPT_POLYGONM	25#define SHPT_MULTIPOINTM 28#define SHPT_MULTIPATCH 31/* -------------------------------------------------------------------- *//*      Part types - everything but SHPT_MULTIPATCH just uses           *//*      SHPP_RING.                                                      *//* -------------------------------------------------------------------- */#define SHPP_TRISTRIP	0#define SHPP_TRIFAN	1#define SHPP_OUTERRING	2#define SHPP_INNERRING	3#define SHPP_FIRSTRING	4#define SHPP_RING	5/* -------------------------------------------------------------------- *//*      SHPObject - represents on shape (without attributes) read       *//*      from the .shp file.                                             *//* -------------------------------------------------------------------- */typedef struct{    int		nSHPType;    int		nShapeId; /* -1 is unknown/unassigned */    int		nParts;    int		*panPartStart;    int		*panPartType;        int		nVertices;    double	*padfX;    double	*padfY;    double	*padfZ;    double	*padfM;    double	dfXMin;    double	dfYMin;    double	dfZMin;    double	dfMMin;    double	dfXMax;    double	dfYMax;    double	dfZMax;    double	dfMMax;    int		bMeasureIsUsed;} SHPObject;/* -------------------------------------------------------------------- *//*      SHP API Prototypes                                              *//* -------------------------------------------------------------------- */SHPHandle SHPAPI_CALL      SHPOpen( const char * pszShapeFile, const char * pszAccess );SHPHandle SHPAPI_CALL      SHPCreate( const char * pszShapeFile, int nShapeType );void SHPAPI_CALL      SHPGetInfo( SHPHandle hSHP, int * pnEntities, int * pnShapeType,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情五月婷婷| 日本va欧美va欧美va精品| 欧美日韩一区二区三区不卡| 久久精品久久综合| 亚洲欧洲综合另类| 337p日本欧洲亚洲大胆色噜噜| 91亚洲男人天堂| 国产白丝精品91爽爽久久| 一区二区三区欧美久久| 2020国产成人综合网| 在线精品视频免费播放| 粉嫩蜜臀av国产精品网站| 日韩av电影免费观看高清完整版 | 亚洲影院免费观看| 26uuu精品一区二区在线观看| 欧美午夜一区二区| 丁香桃色午夜亚洲一区二区三区| 五月婷婷久久综合| 亚洲视频在线观看一区| 国产女人水真多18毛片18精品视频 | 福利视频网站一区二区三区| 日韩国产欧美在线视频| 一区二区三区在线视频免费观看| 欧美国产欧美综合| 久久综合久久综合九色| 91精品视频网| 911精品国产一区二区在线| 色婷婷狠狠综合| 成人av免费在线观看| 韩国v欧美v日本v亚洲v| 久久精品国产网站| 五月天激情综合| 亚洲午夜影视影院在线观看| 亚洲色图在线视频| 中文字幕一区二区在线播放| 国产亚洲成av人在线观看导航| 日韩亚洲欧美一区二区三区| 欧美亚洲综合色| 欧美亚洲日本一区| 欧洲一区二区三区在线| 91在线高清观看| 91蜜桃传媒精品久久久一区二区| 成人亚洲一区二区一| 不卡欧美aaaaa| 99久久99久久综合| gogogo免费视频观看亚洲一| 成人黄动漫网站免费app| 成人国产电影网| 99国产精品99久久久久久| 欧美日韩一区二区在线观看| 色琪琪一区二区三区亚洲区| 日本电影欧美片| 日本福利一区二区| 欧美日韩国产一区二区三区地区| 欧美日韩视频一区二区| 欧美老肥妇做.爰bbww视频| 777午夜精品视频在线播放| 欧美一区欧美二区| 精品久久国产字幕高潮| 久久日韩粉嫩一区二区三区| 国产视频亚洲色图| 国产精品乱码人人做人人爱| 亚洲欧美在线另类| 亚洲一二三区视频在线观看| 婷婷亚洲久悠悠色悠在线播放| 蜜桃免费网站一区二区三区| 国产精品99久久久| 99久久久精品| 欧美在线观看视频一区二区三区| 88在线观看91蜜桃国自产| 欧美一级xxx| 欧美国产欧美亚州国产日韩mv天天看完整| 国产精品乱码一区二区三区软件| 亚洲一区二区三区在线看| 日韩成人av影视| 国产麻豆视频精品| 色88888久久久久久影院野外 | 欧美日本在线播放| 日韩一区二区三区高清免费看看| 欧美精品一区二区三区在线播放 | 成人性生交大合| 91国偷自产一区二区三区观看 | 国产精品18久久久久久久久久久久| 菠萝蜜视频在线观看一区| 欧美三级中文字幕在线观看| 精品粉嫩超白一线天av| 亚洲欧洲中文日韩久久av乱码| 日本中文字幕不卡| 粉嫩绯色av一区二区在线观看| 91精彩视频在线观看| 久久久久久久久免费| 亚洲欧美国产三级| 精品亚洲国产成人av制服丝袜| 在线一区二区三区四区五区 | 日本欧美一区二区| voyeur盗摄精品| 91精品国产全国免费观看| 国产精品拍天天在线| 蜜臀av性久久久久蜜臀av麻豆| 91影视在线播放| 精品欧美一区二区三区精品久久 | 国产毛片精品视频| 欧美在线免费视屏| 国产欧美精品一区二区色综合朱莉 | 国产一区二区主播在线| 色综合天天性综合| 久久亚洲一级片| 亚洲va欧美va国产va天堂影院| 国产成人精品亚洲午夜麻豆| 91精品欧美久久久久久动漫| ●精品国产综合乱码久久久久| 极品尤物av久久免费看| 欧美日韩一区二区三区不卡| 成人免费一区二区三区视频| 国产精选一区二区三区| 欧美精品丝袜中出| 亚洲摸摸操操av| 东方aⅴ免费观看久久av| 亚洲精品一区在线观看| 日韩综合小视频| 欧美系列一区二区| 自拍偷拍欧美精品| 国产一区二区毛片| 日韩精品专区在线影院观看 | 亚洲国产综合91精品麻豆| 成人精品小蝌蚪| 国产亚洲视频系列| 捆绑调教一区二区三区| 欧美日韩国产影片| 亚洲国产精品久久久久婷婷884| av午夜一区麻豆| 国产精品视频线看| 国产精品一区二区在线看| 日韩美女主播在线视频一区二区三区| 亚洲午夜久久久久久久久电影院| 欧美日本在线看| 亚洲一区欧美一区| 欧美亚日韩国产aⅴ精品中极品| 一区二区中文视频| 成人性视频免费网站| 中文字幕成人av| 成人性生交大片免费看在线播放| 亚洲国产精品ⅴa在线观看| 国产高清一区日本| 欧美—级在线免费片| 成人精品免费视频| 国产精品午夜久久| 不卡的av网站| 亚洲欧美综合网| 日本二三区不卡| 五月婷婷欧美视频| 91精品国产91久久久久久最新毛片 | 久久伊人蜜桃av一区二区| 国产精品一区二区视频| 国产欧美一区二区精品性| 成人免费视频视频| 一区二区在线免费观看| 欧美亚洲日本一区| 免费人成网站在线观看欧美高清| 日韩一级二级三级| 国产乱码一区二区三区| 国产精品视频一二| 欧美偷拍一区二区| 亚洲成人激情av| 色国产综合视频| 日韩午夜激情电影| 国产精品1区2区| 中文字幕人成不卡一区| 欧美日韩一区二区三区不卡| 久久成人久久爱| 一区二区中文字幕在线| 欧美猛男男办公室激情| 国产一区二区三区香蕉| 亚洲精品第一国产综合野| 91精品婷婷国产综合久久性色| 国产一区 二区 三区一级| 亚洲欧洲性图库| 69久久夜色精品国产69蝌蚪网| 国产成人午夜视频| 亚洲一区二区三区四区在线| 欧美成人综合网站| 99久久精品国产观看| 日韩极品在线观看| 日韩欧美一二三四区| 国产成人h网站| 亚洲午夜电影在线观看| 欧美精品一区二区三| 亚洲一区二区在线播放相泽| 正在播放亚洲一区| 高清不卡一区二区| 天堂久久久久va久久久久| 中文文精品字幕一区二区| 欧美日韩高清不卡| 高清久久久久久| 国产一区在线观看麻豆| 亚洲精品国产一区二区精华液 | 国产精品久久久一本精品| 欧美妇女性影城| 91美女在线视频| 国产一区二区免费视频|