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

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

?? gdapi.c

?? 支持各種柵格圖像和矢量圖像讀取的庫
?? C
?? 第 1 頁 / 共 5 頁
字號:
    }    /* Write Dimension to Structural MetaData */    /* -------------------------------------- */    if (status == 0)    {	Vgetname(GDXGrid[gridID % idOffset].IDTable, gridname);	status = EHinsertmeta(sdInterfaceID, gridname, "g", 0L,			      dimname, &dim);    }    return (status);}/*----------------------------------------------------------------------------||  BEGIN_PROLOG                                                               ||                                                                             ||  FUNCTION: GDdefproj                                                        ||                                                                             ||  DESCRIPTION: Defines projection of grid.                                   ||                                                                             ||                                                                             ||  Return Value    Type     Units     Description                             ||  ============   ======  =========   =====================================   ||  status         intn                return status (0) SUCCEED, (-1) FAIL    ||                                                                             ||  INPUTS:                                                                    ||  gridID         int32               Grid structure ID                       ||  projcode       int32               GCTP projection code                    ||  zonecode       int32               UTM zone code                           ||  spherecode     int32               GCTP spheriod code                      ||  projparm       float64             Projection parameters                   ||                                                                             ||  OUTPUTS:                                                                   ||             None                                                            ||                                                                             ||  NOTES:                                                                     ||                                                                             ||                                                                             ||   Date     Programmer   Description                                         ||  ======   ============  =================================================   ||  Jun 96   Joel Gales    Original Programmer                                 ||  Jun 00   Abe Taaheri   Added support for EASE grid                         ||                                                                             ||  END_PROLOG                                                                 |-----------------------------------------------------------------------------*/intnGDdefproj(int32 gridID, int32 projcode, int32 zonecode, int32 spherecode,	  float64 projparm[]){    intn            i;		/* Loop index */    intn	    projx;	/* Projection table index */    intn            status = 0;	/* routine return status variable */    int32           fid;	/* HDF-EOS file ID */    int32           sdInterfaceID;	/* HDF SDS interface ID */    int32           gdVgrpID;	/* Grid root Vgroup ID */    int32           idOffset = GDIDOFFSET;	/* Grid ID offset */    int32           slen;	/* String length */    float64         EHconvAng();    char            utlbuf[1024];	/* Utility Buffer */    char            projparmbuf[512];	/* Projection parameter metadata					 * string */    char            gridname[80];	/* Grid Name */    /* Check for valid grid id */    /* ----------------------- */    status = GDchkgdid(gridID, "GDdefproj", &fid, &sdInterfaceID, &gdVgrpID);    if (status == 0)    {	/*	 * If projection not GEO, UTM, or State Code build projection	 * parameter string	 */	if (projcode != GCTP_GEO &&	    projcode != GCTP_UTM &&	    projcode != GCTP_SPCS)	{	    /* Begin projection parameter list with "(" */	    strcpy(projparmbuf, "(");	    for (i = 0; i < 13; i++)	    {		/* If projparm[i] = 0 ... */		if (projparm[i] == 0.0)		{		    strcpy(utlbuf, "0,");		}		else		{		    /* if projparm[i] is integer ... */		    if ((int32) projparm[i] == projparm[i])		    {			sprintf(utlbuf, "%d%s",				(int) projparm[i], ",");		    }		    /* else projparm[i] is non-zero floating point ... */		    else		    {			sprintf(utlbuf, "%lf%s",				projparm[i], ",");		    }		}		strcat(projparmbuf, utlbuf);	    }	    slen = strlen(projparmbuf);	    /* Add trailing ")" */	    projparmbuf[slen - 1] = ')';	}	for (projx = 0; Projections[projx].projcode != -1; projx++)	  {	    if (projcode == Projections[projx].projcode)	      {		break;	      }	  }	/* Build metadata string */	/* --------------------- */	if ((projcode == GCTP_GEO))	{	    sprintf(utlbuf,		    "%s%s%s",		    "\t\tProjection=", Projections[projx].projname, "\n");	}	else if (projcode == GCTP_UTM || projcode == GCTP_SPCS)	{	    sprintf(utlbuf,		    "%s%s%s%s%d%s%s%d%s",		    "\t\tProjection=", Projections[projx].projname, "\n",		    "\t\tZoneCode=", (int)zonecode, "\n",		    "\t\tSphereCode=", (int)spherecode, "\n");	}	else	{	    sprintf(utlbuf,		    "%s%s%s%s%s%s%s%d%s",		    "\t\tProjection=", Projections[projx].projname, "\n",		    "\t\tProjParams=", projparmbuf, "\n",		    "\t\tSphereCode=", (int)spherecode, "\n");	}	/* Insert in structural metadata */	/* ----------------------------- */	Vgetname(GDXGrid[gridID % idOffset].IDTable, gridname);	status = EHinsertmeta(sdInterfaceID, gridname, "g", 101L,			      utlbuf, NULL);    }    return (status);}/*----------------------------------------------------------------------------||  BEGIN_PROLOG                                                               ||                                                                             ||  FUNCTION: GDblkSOMoffset                                                   ||                                                                             ||  DESCRIPTION: Writes Block SOM offset values                                ||                                                                             ||                                                                             ||  Return Value    Type     Units     Description                             ||  ============   ======  =========   =====================================   ||  status         intn                return status (0) SUCCEED, (-1) FAIL    ||                                                                             ||  INPUTS:                                                                    ||  gridID         int32               Grid structure ID                       ||  offset         float32             Offset values                           ||  count          int32               Number of offset values                 ||  code           char                w/r code (w/r)                          ||                                                                             ||  OUTPUTS:                                                                   ||             None                                                            ||                                                                             ||  NOTES:                                                                     ||                                                                             ||                                                                             ||   Date     Programmer   Description                                         ||  ======   ============  =================================================   ||  Sep 96   Joel Gales    Original Programmer                                 ||  Mar 99   David Wynne   Changed data type of offset array from int32 to     ||                         float32, NCR 21197                                  ||                                                                             ||  END_PROLOG                                                                 |-----------------------------------------------------------------------------*/intnGDblkSOMoffset(int32 gridID, float32 offset[], int32 count, char *code){    intn            status = 0;	/* routine return status variable */    int32           fid;	/* HDF-EOS file ID */    int32           sdInterfaceID;	/* HDF SDS interface ID */    int32           gdVgrpID;	/* Grid root Vgroup ID */    int32           idOffset = GDIDOFFSET;	/* Grid ID offset */    int32           projcode;	/* GCTP projection code */    float64         projparm[13];	/* Projection parameters */    char            utlbuf[128];/* Utility Buffer */    char            gridname[80];	/* Grid Name */    /* Check for valid grid id */    status = GDchkgdid(gridID, "GDblkSOMoffset",		       &fid, &sdInterfaceID, &gdVgrpID);    if (status == 0)    {	/* Get projection parameters */	status = GDprojinfo(gridID, &projcode, NULL, NULL, projparm);	/* If SOM projection with projparm[11] non-zero ... */	if (projcode == GCTP_SOM && projparm[11] != 0)	{	    Vgetname(GDXGrid[gridID % idOffset].IDTable, gridname);	    sprintf(utlbuf, "%s%s", "_BLKSOM:", gridname);	    /* Write offset values as attribute */	    if (strcmp(code, "w") == 0)	    {		status = GDwriteattr(gridID, utlbuf, DFNT_FLOAT32,				     count, offset);	    }	    /* Read offset values from attribute */	    else if (strcmp(code, "r") == 0)	    {		status = GDreadattr(gridID, utlbuf, offset);	    }	}    }    return (status);}/*----------------------------------------------------------------------------||  BEGIN_PROLOG                                                               ||                                                                             ||  FUNCTION: GDdefcomp                                                        ||                                                                             ||  DESCRIPTION: Defines compression type and parameters                       ||                                                                             ||                                                                             ||  Return Value    Type     Units     Description                             ||  ============   ======  =========   =====================================   ||  status         intn                return status (0) SUCCEED, (-1) FAIL    ||                                                                             ||  INPUTS:                                                                    ||  gridID         int32               grid structure ID                       ||  compcode       int32               compression code                        ||  compparm       intn                compression parameters                  ||                                                                             ||  OUTPUTS:                                                                   ||             None                                                            ||                                                                             ||  NOTES:                                                                     ||                                                                             ||                                                                             ||   Date     Programmer   Description                                         ||  ======   ============  =================================================   ||  Sep 96   Joel Gales    Original Programmer                                 ||                                                                             ||  END_PROLOG                                                                 |-----------------------------------------------------------------------------*/intnGDdefcomp(int32 gridID, int32 compcode, intn compparm[]){    intn            status = 0;	/* routine return status variable */    int32           fid;	/* HDF-EOS file id */    int32           sdInterfaceID;	/* HDF SDS interface ID */    int32           gdVgrpID;	/* Grid root Vgroup ID */    int32           idOffset = GDIDOFFSET;	/* Grid ID offset */    int32           gID;	/* gridID - offset */    /* Check for valid grid id */    status = GDchkgdid(gridID, "GDdefcomp", &fid, &sdInterfaceID, &gdVgrpID);    if (status == 0)    {	gID = gridID % idOffset;	/* Set compression code in compression exteral array */	GDXGrid[gID].compcode = compcode;	switch (compcode)	{	    /* Set NBIT compression parameters in compression external array */	case HDFE_COMP_NBIT:	    GDXGrid[gID].compparm[0] = compparm[0];	    GDXGrid[gID].compparm[1] = compparm[1];	    GDXGrid[gID].compparm[2] = compparm[2];	    GDXGrid[gID].compparm[3] = compparm[3];	    break;	    /* Set GZIP compression parameter in compression external array */	case HDFE_COMP_DEFLATE:	    GDXGrid[gID].compparm[0] = compparm[0];	    break;	}    }    return (status);}/*----------------------------------------------------------------------------||  BEGIN_PROLOG                                                               ||                                                                             ||  FUNCTION: GDdeftile                                                        |

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美韩国一区二区| 久草热8精品视频在线观看| 青青草原综合久久大伊人精品| 国产真实乱偷精品视频免| 91欧美一区二区| 欧美激情一区二区三区全黄| 青青草国产精品97视觉盛宴| 一本大道av伊人久久综合| 欧美成人aa大片| 五月天一区二区三区| 不卡区在线中文字幕| 精品久久久久香蕉网| 免费欧美在线视频| 欧美日韩国产一区二区三区地区| 中文字幕在线一区免费| 国产精品一级在线| 精品国产乱码久久久久久牛牛| 亚洲成年人影院| 欧美三级电影精品| 亚洲一区中文在线| 一本到三区不卡视频| 自拍视频在线观看一区二区| av在线一区二区| 综合分类小说区另类春色亚洲小说欧美| 久久精品国产秦先生| 日韩欧美国产电影| 激情六月婷婷综合| 精品美女一区二区| 国产久卡久卡久卡久卡视频精品| 欧美sm美女调教| 国产成人精品一区二区三区网站观看| 日韩精品中文字幕在线不卡尤物 | 五月天视频一区| 在线看日本不卡| 亚洲一区二区三区四区在线| 日本韩国欧美一区| 天天色天天爱天天射综合| 欧美视频中文一区二区三区在线观看| 亚洲精品videosex极品| 欧美综合久久久| 亚洲成a人片综合在线| 91 com成人网| 美国毛片一区二区三区| 欧美tickling挠脚心丨vk| 国产精品亚洲成人| 亚洲欧美怡红院| 欧美亚洲综合色| 免费欧美日韩国产三级电影| 久久久久国产精品麻豆ai换脸| 国产精品亚洲第一区在线暖暖韩国| 国产三级三级三级精品8ⅰ区| 高清不卡一区二区在线| 一区二区三区加勒比av| 日韩一级二级三级精品视频| 韩国女主播成人在线| 国产精品国产三级国产| 欧美丰满少妇xxxbbb| 国产一区二区在线免费观看| 中文字幕欧美一区| 精品视频999| 国产盗摄一区二区| 一区二区三区欧美久久| 欧美成人精品福利| 91麻豆精东视频| 美女脱光内衣内裤视频久久网站| 国产精品视频你懂的| 色成年激情久久综合| 久久精品国产99国产精品| 中文字幕亚洲不卡| 欧美电影免费观看高清完整版在 | 7777精品伊人久久久大香线蕉最新版| 国内精品嫩模私拍在线| 亚洲最新视频在线观看| 久久新电视剧免费观看| 色婷婷综合久久久久中文一区二区 | 国产欧美精品在线观看| 欧美绝品在线观看成人午夜影视| 国产激情视频一区二区三区欧美 | 久久精品在这里| 欧美性感一区二区三区| 成人一道本在线| 日本aⅴ精品一区二区三区| 自拍视频在线观看一区二区| 2014亚洲片线观看视频免费| 欧美日韩一区二区电影| 成人动漫一区二区三区| 美女网站视频久久| 天天做天天摸天天爽国产一区 | 国内成+人亚洲+欧美+综合在线 | 一色桃子久久精品亚洲| 精品日韩成人av| 在线电影一区二区三区| 91亚洲精品乱码久久久久久蜜桃 | 国产精品成人一区二区艾草| 日韩一级免费一区| 欧美日韩一区精品| 91视频在线观看| 99免费精品视频| 国产成人日日夜夜| 狠狠网亚洲精品| 日本特黄久久久高潮| 午夜在线成人av| 香蕉加勒比综合久久| 亚洲国产视频a| 亚洲午夜一区二区| 亚洲一二三专区| 亚洲成人中文在线| 夜夜爽夜夜爽精品视频| 亚洲精品成人悠悠色影视| 亚洲欧洲性图库| 国产精品天干天干在线综合| 日本一区二区三区视频视频| 久久色在线观看| 国产日韩精品一区| 欧美国产欧美亚州国产日韩mv天天看完整| 精品国产91亚洲一区二区三区婷婷| 日韩精品资源二区在线| 精品国产乱码久久久久久老虎| 91精品麻豆日日躁夜夜躁| 欧美精品国产精品| 日韩视频在线你懂得| 日韩精品一区二区三区视频 | 亚洲综合免费观看高清在线观看| 亚洲色图.com| 亚洲成年人影院| 蜜臀av亚洲一区中文字幕| 麻豆一区二区在线| 国产美女精品人人做人人爽| 国产成人精品免费看| 99久久精品免费看| 欧美午夜一区二区| 精品国产一区a| 国产精品大尺度| 亚洲国产一区视频| 蜜臀va亚洲va欧美va天堂 | 久久国产夜色精品鲁鲁99| 韩国av一区二区| 91小视频免费观看| 538prom精品视频线放| 久久久久久免费网| 亚洲蜜桃精久久久久久久| 亚洲电影在线免费观看| 久久99精品网久久| 99re8在线精品视频免费播放| 欧美性受xxxx黑人xyx| 精品福利一区二区三区免费视频| 国产精品每日更新在线播放网址 | 一卡二卡三卡日韩欧美| 美女性感视频久久| 91香蕉视频mp4| 欧美一区二区三区视频免费播放 | 在线视频综合导航| 精品福利一区二区三区| 亚洲激情校园春色| 国内精品免费**视频| 一本色道综合亚洲| 久久久综合视频| 亚洲综合一二三区| 国产一区二区三区黄视频 | 一区二区三区蜜桃网| 黑人巨大精品欧美黑白配亚洲| 91久久精品国产91性色tv| 日韩欧美黄色影院| 一区二区在线观看不卡| 国产真实乱偷精品视频免| 精品1区2区3区| 一色桃子久久精品亚洲| 国产在线不卡一区| 777精品伊人久久久久大香线蕉| 国产精品成人网| 韩国理伦片一区二区三区在线播放| 欧美天天综合网| 亚洲四区在线观看| 黑人精品欧美一区二区蜜桃| 欧美日韩激情一区二区| 亚洲欧美一区二区三区极速播放| 国产在线播放一区| 91精品一区二区三区在线观看| 亚洲精品一卡二卡| 风间由美一区二区av101| 欧美大片一区二区三区| 亚洲aⅴ怡春院| 日本韩国欧美国产| 中文字幕一区二区在线观看| 国产91精品在线观看| 久久综合色一综合色88| 蜜臀91精品一区二区三区| 欧美日韩一区三区| 亚洲电影欧美电影有声小说| 在线免费亚洲电影| 亚洲乱码中文字幕| av在线一区二区| 亚洲日本一区二区| av电影在线观看完整版一区二区 | 国产亚洲一区二区三区在线观看| 人人狠狠综合久久亚洲| 欧美一级在线观看| 人禽交欧美网站| 精品久久一区二区| 国产精华液一区二区三区|