⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shpcreate.c

📁 一个关于shapefile的类库,包括dll,lib文件和头文件,大家也可到开源GIS上面下载
💻 C
字号:
/****************************************************************************** * $Id: shpcreate.c,v 1.5 2002/01/15 14:36:07 warmerda Exp $ * * Project:  Shapelib * Purpose:  Sample application for creating a new shapefile. * Author:   Frank Warmerdam, warmerdm@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. ****************************************************************************** * * $Log: shpcreate.c,v $ * Revision 1.5  2002/01/15 14:36:07  warmerda * updated email address * * Revision 1.4  2000/07/07 13:39:45  warmerda * removed unused variables, and added system include files * * Revision 1.3  1999/11/05 14:12:04  warmerda * updated license terms * * Revision 1.2  1995/08/04 03:16:43  warmerda * Added header. * */static char rcsid[] =   "$Id: shpcreate.c,v 1.5 2002/01/15 14:36:07 warmerda Exp $";#include "shapefil.h"int main( int argc, char ** argv ){    SHPHandle	hSHP;    int		nShapeType;/* -------------------------------------------------------------------- *//*      Display a usage message.                                        *//* -------------------------------------------------------------------- */    if( argc != 3 )    {	printf( "shpcreate shp_file [point/arc/polygon/multipoint]\n" );	exit( 1 );    }/* -------------------------------------------------------------------- *//*	Figure out the shape type.					*//* -------------------------------------------------------------------- */    if( strcmp(argv[2],"POINT") == 0 || strcmp(argv[2],"point") == 0 )        nShapeType = SHPT_POINT;    else if( strcmp(argv[2],"ARC") == 0 || strcmp(argv[2],"arc") == 0 )        nShapeType = SHPT_ARC;    else if( strcmp(argv[2],"POLYGON") == 0 || strcmp(argv[2],"polygon") == 0 )        nShapeType = SHPT_POLYGON;    else if( strcmp(argv[2],"MULTIPOINT")==0 ||strcmp(argv[2],"multipoint")==0)        nShapeType = SHPT_MULTIPOINT;    else    {	printf( "Shape Type `%s' not recognised.\n", argv[2] );	exit( 2 );    }/* -------------------------------------------------------------------- *//*	Create the requested layer.					*//* -------------------------------------------------------------------- */    hSHP = SHPCreate( argv[1], nShapeType );    if( hSHP == NULL )    {	printf( "Unable to create:%s\n", argv[1] );	exit( 3 );    }    SHPClose( hSHP );    return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -