亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
五月婷婷久久综合| 国产日韩av一区二区| 99riav久久精品riav| 国产麻豆成人精品| 国产一区久久久| 国产成人在线观看| 国产精品一区二区男女羞羞无遮挡 | 欧美v亚洲v综合ⅴ国产v| 欧美一区二区三区四区五区| 日韩一级在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 久久久777精品电影网影网| 国产日韩欧美精品电影三级在线| 国产欧美日韩不卡免费| 亚洲人精品一区| 亚洲国产日韩一级| 午夜视频一区二区| 蜜桃视频在线观看一区二区| 国产精品综合视频| 91九色02白丝porn| 日韩精品一区二区三区老鸭窝| 久久久久久久久久久久电影| 中文字幕的久久| 亚洲成人av免费| 国产美女娇喘av呻吟久久| 成人av高清在线| 制服丝袜一区二区三区| 久久久久综合网| 亚洲精品少妇30p| 国产综合色产在线精品| 色婷婷综合久色| 欧美va亚洲va国产综合| 国产精品电影一区二区| 婷婷开心久久网| 99久久久久久| 91麻豆精品国产自产在线| 国产三级三级三级精品8ⅰ区| 亚洲女爱视频在线| 久久激情五月婷婷| 日本高清不卡一区| 26uuu国产一区二区三区| 亚洲激情av在线| 国产一区二区三区四区五区美女| 91麻豆国产自产在线观看| 日韩欧美国产综合| 一区二区三区在线高清| 国产丶欧美丶日本不卡视频| 欧美日韩aaaaa| 亚洲色欲色欲www| 国产精品一二三在| 日韩一区二区在线观看视频| 亚洲日本免费电影| 国产成人a级片| xnxx国产精品| 久久99精品一区二区三区 | 蜜桃91丨九色丨蝌蚪91桃色| 色综合久久九月婷婷色综合| 欧美国产日韩在线观看| 久久不见久久见中文字幕免费| 欧美午夜视频网站| 国产精品国产三级国产aⅴ入口 | 精品国产sm最大网站免费看| 亚洲风情在线资源站| 色哟哟一区二区在线观看| 国产精品萝li| 不卡大黄网站免费看| 国产亚洲女人久久久久毛片| 精品一区二区久久| 日韩欧美亚洲另类制服综合在线| 视频一区视频二区在线观看| 欧美色电影在线| 亚洲一二三四区不卡| 欧美亚洲国产一区二区三区va| 亚洲老司机在线| 在线观看av一区二区| 亚洲一区二区精品久久av| 欧美视频一区在线| 日本免费在线视频不卡一不卡二| 欧美人妇做爰xxxⅹ性高电影 | 久久毛片高清国产| 国产九色sp调教91| 中文字幕一区三区| 91麻豆123| 亚洲高清久久久| 日韩午夜电影av| 国产在线视频一区二区三区| 久久精品在线观看| 成人a免费在线看| 亚洲影视在线观看| 欧美日韩国产片| 黄色成人免费在线| 亚洲色图欧美偷拍| 欧美日韩国产综合草草| 卡一卡二国产精品 | 中文字幕一区视频| 欧美人体做爰大胆视频| 精品一区二区三区欧美| 国产精品天干天干在线综合| 91免费国产视频网站| 日精品一区二区| 久久亚洲一区二区三区明星换脸| 成人免费看视频| 视频一区视频二区中文字幕| 26uuu亚洲综合色| 欧美亚洲禁片免费| 国产精品白丝jk黑袜喷水| 一区二区三区免费观看| 日韩欧美成人激情| 91丨porny丨蝌蚪视频| 日韩电影网1区2区| 综合激情成人伊人| 精品国产一区二区三区久久久蜜月| 成人午夜精品一区二区三区| 日韩福利电影在线| 亚洲男人的天堂在线aⅴ视频| 3751色影院一区二区三区| 成人av在线网| 麻豆91在线播放| 一区二区三区在线视频播放| 久久这里都是精品| 欧美日韩国产不卡| 在线视频一区二区免费| 国产老女人精品毛片久久| 午夜免费欧美电影| 亚洲精品高清在线观看| 国产无人区一区二区三区| 91精品国产91久久久久久最新毛片| 99国产精品久久久久久久久久 | 亚洲一区二区精品久久av| 国产欧美一区二区三区在线老狼| 欧美一区日本一区韩国一区| 一本到不卡精品视频在线观看 | 一区二区三区高清不卡| 国产欧美日韩在线看| 337p日本欧洲亚洲大胆精品| 欧美肥妇bbw| 欧美视频第二页| 一本色道亚洲精品aⅴ| 成人激情视频网站| 国产激情视频一区二区三区欧美 | 极品少妇xxxx精品少妇偷拍| 丝袜亚洲另类欧美| 婷婷丁香久久五月婷婷| 亚洲激情图片qvod| 亚洲欧美日韩国产综合| 国产精品成人免费| 亚洲欧美日韩国产一区二区三区 | 偷拍日韩校园综合在线| 三级欧美在线一区| 日本在线不卡一区| 美腿丝袜亚洲一区| 极品少妇xxxx精品少妇| 韩国精品久久久| 国产不卡一区视频| av一区二区三区| 91年精品国产| 欧美嫩在线观看| 欧美成人精品高清在线播放 | jizz一区二区| 91九色02白丝porn| 8v天堂国产在线一区二区| 7777精品伊人久久久大香线蕉超级流畅| 欧美主播一区二区三区美女| 欧美欧美欧美欧美| 欧美一区二区三区四区久久| 日韩一区二区三| 中文字幕精品在线不卡| 一区二区三区四区亚洲| 天堂久久一区二区三区| 久久国产乱子精品免费女| 国产成人精品三级| 91免费视频大全| 日韩一级在线观看| 日本一区二区免费在线观看视频 | av在线一区二区| 69堂精品视频| 欧美国产视频在线| 亚洲成人动漫精品| 国产精品一色哟哟哟| 在线观看www91| 久久久久亚洲综合| 亚洲电影视频在线| 国产成人丝袜美腿| 欧美亚洲综合久久| 久久精品男人的天堂| 一区二区高清视频在线观看| 蜜桃av一区二区三区| 99久久久精品| 亚洲精品在线三区| 亚洲最新视频在线播放| 国产中文字幕精品| 欧美色图在线观看| 国产精品麻豆网站| 久久成人免费电影| 欧美亚洲一区二区三区四区| 欧美国产激情一区二区三区蜜月| 香蕉久久夜色精品国产使用方法| 国产91富婆露脸刺激对白| 欧美丰满高潮xxxx喷水动漫| 17c精品麻豆一区二区免费|