范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

使用nmake编译Gdal源代码(Win10VS2022)

  为了编译Gdal-master的源码,需要PROJ的支持,而PROJ又需要SQLite的支持。
  SQLite、PROJ、Gdal-master的源码及编译可参见网页:
  https://www.toutiao.com/a7063703225425199623/?log_from=fe233e3892be3_1644664643652
  也可使用nmake在命令行创建(参考网页  https://trac.osgeo.org/gdal/wiki/BuildingOnWindows )
  使用命令行,进入VS2022开发者命令行窗口
  cd D:ProgramsMicrosoft Visual Studio2022CommunityVCAuxiliaryBuild
  D:
  vcvars64.bat
  cd D:SourceCodesgdal-master
  set BINDIR=d:programsgdalgdal-bin
  set DATADIR=d:programsgdalgdal-data
  set INCDIR=d:programsgdalgdal-include
  set LIBDIR=d:programsgdalgdal-lib
  修改文件"nmake.opt"的内容:
  (1)将
  #PROJ_INCLUDE = -Id:install-projlocalinclude
  改为
  PROJ_INCLUDE = -ID:My3rdPartyinclude
  (2)将
  #PROJ_LIBRARY = d:install-projlocallibproj_6_0.lib shell32.lib ole32.lib
  改为
  PROJ_LIBRARY = D:My3rdPartylibproj.lib shell32.lib ole32.lib
  依次使用下列命令, 创建x64的Release版本
  nmake -f makefile.vc MSVC_VER=1930 WIN64=1
  nmake /f makefile.vc install MSVC_VER=1930 WIN64=yes
  nmake /f makefile.vc devinstall MSVC_VER=1930 WIN64=yes
  执行完毕后,目录"d:programsgdal"中的内容如下(使用命令 "tree /f d:programsgdal" 列出)
  D:PROGRAMSGDAL
  gdal-bin
  gdal303.dll
  gdaladdo.exe
  gdalbuildvrt.exe
  gdaldem.exe
  gdalenhance.exe
  gdalinfo.exe
  gdallocationinfo.exe
  gdalmanage.exe
  gdalmdiminfo.exe
  gdalmdimtranslate.exe
  gdalsrsinfo.exe
  gdaltindex.exe
  gdaltransform.exe
  gdalwarp.exe
  gdal_contour.exe
  gdal_create.exe
  gdal_grid.exe
  gdal_rasterize.exe
  gdal_translate.exe
  gdal_viewshed.exe
  gnmanalyse.exe
  gnmmanage.exe
  nearblack.exe
  ogr2ogr.exe
  ogrinfo.exe
  ogrlineref.exe
  ogrtindex.exe
  gdalplugins
  drivers.ini
  gdal-data
  bag_template.xml
  cubewerx_extra.wkt
  default.rsc
  ecw_cs.wkt
  eedaconf.json
  epsg.wkt
  esri_StatePlane_extra.wkt
  gdalicon.png
  GDALLogoBW.svg
  GDALLogoColor.svg
  GDALLogoGS.svg
  gdalmdiminfo_output.schema.json
  gdalvrt.xsd
  gmlasconf.xml
  gmlasconf.xsd
  gml_registry.xml
  grib2_center.csv
  grib2_process.csv
  grib2_subcenter.csv
  grib2_table_4_2_0_0.csv
  grib2_table_4_2_0_1.csv
  grib2_table_4_2_0_13.csv
  grib2_table_4_2_0_14.csv
  grib2_table_4_2_0_15.csv
  grib2_table_4_2_0_16.csv
  grib2_table_4_2_0_17.csv
  grib2_table_4_2_0_18.csv
  grib2_table_4_2_0_19.csv
  grib2_table_4_2_0_190.csv
  grib2_table_4_2_0_191.csv
  grib2_table_4_2_0_2.csv
  grib2_table_4_2_0_20.csv
  grib2_table_4_2_0_3.csv
  grib2_table_4_2_0_4.csv
  grib2_table_4_2_0_5.csv
  grib2_table_4_2_0_6.csv
  grib2_table_4_2_0_7.csv
  grib2_table_4_2_10_0.csv
  grib2_table_4_2_10_1.csv
  grib2_table_4_2_10_191.csv
  grib2_table_4_2_10_2.csv
  grib2_table_4_2_10_3.csv
  grib2_table_4_2_10_4.csv
  grib2_table_4_2_1_0.csv
  grib2_table_4_2_1_1.csv
  grib2_table_4_2_1_2.csv
  grib2_table_4_2_20_0.csv
  grib2_table_4_2_20_1.csv
  grib2_table_4_2_20_2.csv
  grib2_table_4_2_2_0.csv
  grib2_table_4_2_2_3.csv
  grib2_table_4_2_2_4.csv
  grib2_table_4_2_2_5.csv
  grib2_table_4_2_3_0.csv
  grib2_table_4_2_3_1.csv
  grib2_table_4_2_3_2.csv
  grib2_table_4_2_3_3.csv
  grib2_table_4_2_3_4.csv
  grib2_table_4_2_3_5.csv
  grib2_table_4_2_3_6.csv
  grib2_table_4_2_4_0.csv
  grib2_table_4_2_4_1.csv
  grib2_table_4_2_4_10.csv
  grib2_table_4_2_4_2.csv
  grib2_table_4_2_4_3.csv
  grib2_table_4_2_4_4.csv
  grib2_table_4_2_4_5.csv
  grib2_table_4_2_4_6.csv
  grib2_table_4_2_4_7.csv
  grib2_table_4_2_4_8.csv
  grib2_table_4_2_4_9.csv
  grib2_table_4_2_local_Canada.csv
  grib2_table_4_2_local_HPC.csv
  grib2_table_4_2_local_index.csv
  grib2_table_4_2_local_MRMS.csv
  grib2_table_4_2_local_NCEP.csv
  grib2_table_4_2_local_NDFD.csv
  grib2_table_4_5.csv
  grib2_table_versions.csv
  gt_datum.csv
  gt_ellips.csv
  header.dxf
  inspire_cp_BasicPropertyUnit.gfs
  inspire_cp_CadastralBoundary.gfs
  inspire_cp_CadastralParcel.gfs
  inspire_cp_CadastralZoning.gfs
  jpfgdgml_AdmArea.gfs
  jpfgdgml_AdmBdry.gfs
  jpfgdgml_AdmPt.gfs
  jpfgdgml_BldA.gfs
  jpfgdgml_BldL.gfs
  jpfgdgml_Cntr.gfs
  jpfgdgml_CommBdry.gfs
  jpfgdgml_CommPt.gfs
  jpfgdgml_Cstline.gfs
  jpfgdgml_ElevPt.gfs
  jpfgdgml_GCP.gfs
  jpfgdgml_LeveeEdge.gfs
  jpfgdgml_RailCL.gfs
  jpfgdgml_RdArea.gfs
  jpfgdgml_RdASL.gfs
  jpfgdgml_RdCompt.gfs
  jpfgdgml_RdEdg.gfs
  jpfgdgml_RdMgtBdry.gfs
  jpfgdgml_RdSgmtA.gfs
  jpfgdgml_RvrMgtBdry.gfs
  jpfgdgml_SBAPt.gfs
  jpfgdgml_SBArea.gfs
  jpfgdgml_SBBdry.gfs
  jpfgdgml_WA.gfs
  jpfgdgml_WL.gfs
  jpfgdgml_WStrA.gfs
  jpfgdgml_WStrL.gfs
  LICENSE.TXT
  netcdf_config.xsd
  nitf_spec.xml
  nitf_spec.xsd
  ogrvrt.xsd
  osmconf.ini
  ozi_datum.csv
  ozi_ellips.csv
  pci_datum.txt
  pci_ellips.txt
  pdfcomposition.xsd
  pds4_template.xml
  plscenesconf.json
  ruian_vf_ob_v1.gfs
  ruian_vf_st_uvoh_v1.gfs
  ruian_vf_st_v1.gfs
  ruian_vf_v1.gfs
  s57agencies.csv
  s57attributes.csv
  s57expectedinput.csv
  s57objectclasses.csv
  seed_2d.dgn
  seed_3d.dgn
  stateplane.csv
  template_tiles.mapml
  tms_LINZAntarticaMapTileGrid.json
  tms_MapML_APSTILE.json
  tms_MapML_CBMTILE.json
  tms_NZTM2000.json
  trailer.dxf
  vdv452.xml
  vdv452.xsd
  vicar.json
  gdal-include
  armadillo_headers.h
  cplkeywordparser.h
  cpl_alibaba_oss.h
  cpl_atomic_ops.h
  cpl_auto_close.h
  cpl_aws.h
  cpl_azure.h
  cpl_compressor.h
  cpl_config.h
  cpl_config_extras.h
  cpl_conv.h
  cpl_cpu_features.h
  cpl_csv.h
  cpl_curl_priv.h
  cpl_error.h
  cpl_error_internal.h
  cpl_float.h
  cpl_google_cloud.h
  cpl_hash_set.h
  cpl_http.h
  cpl_json.h
  cpl_json_header.h
  cpl_json_streaming_parser.h
  cpl_json_streaming_writer.h
  cpl_list.h
  cpl_md5.h
  cpl_mem_cache.h
  cpl_minixml.h
  cpl_minizip_ioapi.h
  cpl_minizip_unzip.h
  cpl_minizip_zip.h
  cpl_multiproc.h
  cpl_odbc.h
  cpl_port.h
  cpl_progress.h
  cpl_quad_tree.h
  cpl_sha1.h
  cpl_sha256.h
  cpl_spawn.h
  cpl_string.h
  cpl_swift.h
  cpl_time.h
  cpl_userfaultfd.h
  cpl_vax.h
  cpl_virtualmem.h
  cpl_vsi.h
  cpl_vsil_curl_class.h
  cpl_vsil_curl_priv.h
  cpl_vsil_plugin.h
  cpl_vsi_error.h
  cpl_vsi_virtual.h
  cpl_worker_thread_pool.h
  cpl_zlib_header.h
  gdal.h
  gdalexif.h
  gdalgeorefpamdataset.h
  gdalgrid.h
  gdalgrid_priv.h
  gdaljp2abstractdataset.h
  gdaljp2metadata.h
  gdaljp2metadatagenerator.h
  gdallinearsystem.h
  gdalpansharpen.h
  gdalpython.h
  gdalsse_priv.h
  gdalwarper.h
  gdalwarpkernel_opencl.h
  gdal_alg.h
  gdal_alg_priv.h
  gdal_csv.h
  gdal_frmts.h
  gdal_mdreader.h
  gdal_pam.h
  gdal_priv.h
  gdal_proxy.h
  gdal_rat.h
  gdal_simplesurf.h
  gdal_thread_pool.h
  gdal_utils.h
  gdal_version.h
  gdal_vrt.h
  gnm.h
  gnmgraph.h
  gnm_api.h
  gvgcpfit.h
  internal_qhull_headers.h
  memdataset.h
  nasakeywordhandler.h
  ograpispy.h
  ogrgeomediageometry.h
  ogrpgeogeometry.h
  ogrsf_frmts.h
  ogr_api.h
  ogr_attrind.h
  ogr_core.h
  ogr_expat.h
  ogr_feature.h
  ogr_featurestyle.h
  ogr_geocoding.h
  ogr_geometry.h
  ogr_geos.h
  ogr_geo_utils.h
  ogr_libs.h
  ogr_p.h
  ogr_proj_p.h
  ogr_sfcgal.h
  ogr_spatialref.h
  ogr_srs_api.h
  ogr_srs_esri_names.h
  ogr_swq.h
  ogr_xerces.h
  ogr_xerces_headers.h
  rawdataset.h
  thinplatespline.h
  vrtdataset.h
  gdal-lib
  gdal_i.lib

比亚迪元PLUS正式上市,13。18万元起售,全新纯电动e平台3。0打造近日,比亚迪元PLUS正式上市了,新车此前已经在广州车展正式亮相过了,一共推出了5款车型,售价为13。1815。98万元。新车是全新纯电动e平台3。0打造的首款SUV车型,外观也采销量增速超90用户增速70京东发力高端洗护发和功能洗护发京东超市2月28日发布2022个人洗护趋势报告,报告显示,洗护发行业呈现高端化功能型两大发展趋势,其中,高端洗护发产品销量同比增长超90,防脱功效洗护发产品销量增长超80。2022北京健康宝能从相册里选照片吗?健康宝拍的太丑怎么办?答案来了北京健康宝能从相册里选照片吗是大家经常问的,毕竟对于初次申请健康宝的友友来讲,因为不知道会自动拍照,所以照片出来很是难看,但由于又要常用,所以该话题就成了焦点。北京健康宝能从相册里字节跳动面试官整理出这25个常问面试题你会吗?软件测试岗位下面赠送一套软件测试相关资源软件测试相关工具软件测试练习集深入自动化测试Python学习手册Python编码规范大厂面试题和简历模板需要的小伙伴私信我资料免费领取目录1在搜索引擎中厨房卫生太脏了,生活中有什么小妙招?怎样保持厨房的整洁干净?专房专用。厨房的职能就是用来煮饭炒菜熬汤煎炸食物等烹饪活动的。如果你强行让它兼任棋牌室健身房卡拉OK厅休息室等,那么厨房就会因超负荷运转而变得杂乱无章拥堵不小鹏向上,何小鹏向前何小鹏从软件跨越到硬件,从小鹏汽车的投资人转换为CEO,重建了小鹏汽车,也重构了自己对于汽车行业的认知。文王海璐编辑宋玮实在骗不了自己小鹏汽车董事长CEO何小鹏17岁时的梦想是财务微软CEO纳德拉的儿子扎因去世年仅26岁据GeekWire报道,根据发给公司高管的信息,微软首席执行官萨提亚纳德拉和他的妻子阿努纳德拉的儿子扎因纳德拉于当地时间周一去世,享年26岁。西雅图儿童医院首席执行官JeffSpejava项目经验线上对分布式事务的处理事务是我们平时项目中对数据操作最为直接常用的方式,现在无论是大小公司都离不开对事务的操作,伴随业务的提升,客户量的积累也大大增加了对事务管理的难度。在本章节中将会讲到如下内容1线上微信小程序和APP的优缺点对比一面向用户群App面向所有的智能手机用户,约23亿台小程序面向微信用户,约8亿用户。二功能的实现App可以实现完整功能,灵活性强小程序仅限微信提供的接口功能。小程序低频非刚需轻量级3月1日起,微信支付宝迎新规!老百姓出门需要带点现金吗?互联网的身影充斥在人们生活中的方方面面,很难想象,如果今天的人们没有了互联网的帮助,生活又究竟是怎样的一番模样。互联网改善了人们的出行购物娱乐,还有支付等,而移动支付已经成为人们日数字人民币第三批试点城市即将亮相机构称产业链或持续受益据媒体报道,全国第三批数字人民币试点地区即将亮相。梳理全国多个地方的区域经济规划发现,力争跻身新一批数字人民币试点地区名单,成为多个地区的新年新目标。开年以来,河南福建黑龙江重庆广
乞丐版iPhoneXR恢复少量现货,128G降了3100!对比国产怎么选?iPhone11128gb国行也就3600自2018年发布以来,iPhoneXR基本从未跌出过各大电商平台的苹果手机销量前三甲。不仅国人推崇这款产品,甚至连很多资深媒体评价它为苹果在闲鱼上买的二手音箱靠谱吗?第一次捡漏了,本地土豪急卖,我600块钱买了一对尊宝p290,(后来了解曾经近万元的音箱,二手行情也要1500左右)于是我开始买买买,突然发现家里摆不下了于是我变成了闲鱼卖家。成为有哪些好用的二手交易网站?哪个网上二手闲置交易平台更好用?卖二手闲置物品有哪些注意事项物质越来越丰富,家里大量闲置想处理怎么办?哪个网上二手闲置交易平台更好用?卖二手闲置物品有哪些注意事项呢?我的亲身经历聊顶级屏幕12GB256GB,跳水价3300元,三星手机值不值得买?顶级屏幕?你说是是三星S21Ultra的M11屏幕吗?12GB256GB,3300元?你脑子是不是进水了?还是喝了半斤工业酒精烧坏了?你已经不是在说胡话了而是满嘴喷粪啦!你还值不值刘作虎不再坚持,骁龙87065W降至冰点价,你还会买吗?这个也无奈啊。虽然问题没明说是哪款机型,从这里的关键要素看,应该是指的一加9R。12月9日,MOTOX30,S30发布了,除了成功地抢了小米等的首发外,价格更是令人惊愕,两款机型分第一个特斯拉婴儿诞生宾州女子车上分娩,丈夫开自动驾驶照顾如果说直立行走是地球生命演化史上第一次彻底解放双手,让人类获得了超越其它物种的绝对优势,从而奠定了智慧生命今天一枝独秀的格局的话,那么自动驾驶可能会第二次解放人类的双手,让我们将绝业界首例!华为又破冰新技术如今,随着科技的发展和社会的进步,我们日常生活的很多商品基本上发展都十分成熟。各大厂商之间的竞争也渐渐变为高科技的竞争。就比如我们所熟悉的手机,还有笔记本电脑。说起笔记本电脑,如今为什么找不到完美的相机?哪怕是相对完美摄影人常常有困惑,为何寻找不到自己能够基本满意,功能全面,经久耐用的相机?如果有,就不需要老是折腾升级换代了,既减少麻烦,又节约金钱,可以安心拍片就好了。究竟是世界上没有完美的东西设计理想家推荐好物之叮零可视门铃E3家门前的安全守护设计理想家由天猫鲁班之星,天猫家装城联手好好住app和芒果tv打造,是一档聚焦年轻人家装喜好,传递潮流设计美学的家装局改综艺,也是全国首档用户DIY爆改综艺。天猫家装未来建设空间站华为P50Pocket售价预测,纵向折叠屏卖这个价你能接受吗?近日华为终端官方微博宣布,华为P50Pocket将于12月23日发布。据爆料,华为P50Pocket或为华为首款纵向折叠旗舰,目前网络上已有华为P50Pocket疑似渲染图流出,I华为荣耀新机X30预售1499,有坑别买荣耀新机X30全网开始预售,最低6128GB只要1499元,最高8256GB价格1999元,我们先看配置参数尺寸6。81英寸屏幕2388x1080LCD处理器骁龙695刷新率120