GMT绘制图中图教程:新手指南与示例

版权申诉
5星 · 超过95%的资源 3 下载量 29 浏览量 更新于2024-11-07 收藏 58KB ZIP 举报
资源摘要信息: "GMT 绘制图中图.zip_GMT 绘制图中图_GMT画图中图_GMT绘制图中图_brightnqr_gmt图中图" GMT(Generic Mapping Tools,通用绘图工具)是一套广泛用于制图的命令行工具和程序库。它能生成高质量的地图以及各种地球科学的图形。GMT支持多种操作系统,包括Unix/Linux、Mac OS X以及Windows。通过一系列的GMT模块和命令,用户可以创建从简单的2D地图到复杂的3D地球科学图形。 本次提供的压缩文件名为“GMT 绘制图中图.zip”,从标题可以看出,该资源专注于教授如何在GMT中绘制图中图(inset map),即在一个主图中嵌入一个小比例尺的地理背景或者局部放大图。这种技术在地理信息展示中非常常见,可以帮助观察者更好地理解主图中特定区域的地理位置和范围。 描述中提到该源代码适用于Windows环境,这表明该资源可能包含了在Windows操作系统下运行GMT所需的特定设置或说明,这对于初学者而言是一个好消息,因为很多初学者可能对如何在Windows下配置和使用GMT感到困惑。 该资源的标签包含了“gmt_绘制图中图”、“gmt画图中图”、“gmt绘制图中图”、“brightnqr”和“gmt图中图”。这些标签清晰地反映了资源的主要内容和用途,并且包含了对特定内容的关注(例如图中图的绘制)。标签中还包含了“brightnqr”,这可能是资源提供者或者是特定教程的名称,但没有更多的上下文信息,无法确定其具体含义。 文件名称列表只有一个项,即“GMT 绘制图中图”,这表明压缩包内可能只包含一个文件或一个主文件夹,其中包含了绘制图中图的示例源代码、脚本和可能的说明文档。 从知识点的角度来看,使用GMT绘制图中图涉及到以下几个主要方面: 1. GMT基础操作:包括GMT命令的使用、模块的基本语法以及如何在不同的操作系统(特别是Windows)上配置和使用GMT环境。 2. 坐标系统和投影:图中图的绘制需要理解不同地区的地理坐标系统和投影类型,以便正确显示地图的地理背景和目标区域。 3. 地图组件:学习如何在主图中嵌入一个小比例尺的子图,包括子图的位置、大小、比例以及与主图之间的关系。 4. 制图细节:掌握图中图的视觉设计和布局,如颜色、线条样式、文字标签等,使地图清晰、美观并具有良好的可读性。 5. GMT脚本编写:通过编写GMT脚本或批处理文件来自动化绘图过程,这在重复生成类似图表时尤其有用。 6. 输出格式:了解GMT支持的各种图形和图像格式,并根据需要输出合适的文件格式,比如PDF、PNG或EPS等。 资源中可能还包含了其他具体操作的细节,如如何为图中图添加比例尺、指北针、图例等辅助元素,以及如何调整各个图层之间的视觉层次,使得地图内容表达清晰。 综上所述,该资源对于希望学习GMT进行科学绘图的初学者来说,是一个宝贵的资料。通过学习和实践该资源中的示例代码,初学者可以快速掌握在GMT中绘制图中图的技巧,为以后更复杂的绘图任务打下坚实的基础。

insert overwrite table discountdw.dwd_sd_adds_order_bill_inc partition(dt = '2023-06-06') select t1.order_bill_id, t1.counterfoil_no, t1.acceptor, date_format(to_utc_timestamp(cast(t1.expiry_date as bigint) ,'GMT-8'),'YYYY-MM-dd'), t2.company_id, t1.cert_no, t1.company_name, t1.third_order_id, t1.counterfoil_amt/10000, t1.transaction_amt/10000, t1.rate, '3bp' as service_tariffing, ((DATEDIFF(to_utc_timestamp(t1.expiry_date ,'GMT-8'),to_utc_timestamp(t1.transaction_date ,'GMT-8') ) + adjust_days)* 0.0003 *(counterfoil_amt))/ 360 as service_fee, 360 as total_days, DATEDIFF(to_utc_timestamp(t1.expiry_date ,'GMT-8'),to_utc_timestamp(t1.transaction_date ,'GMT-8') ) + adjust_days as modulation_date, t3.channel_type, t3.bank_name, date_format(to_utc_timestamp(cast(t1.transaction_date as bigint) ,'GMT-8'),'YYYY-MM-dd'), t1.order_status_code, t1.order_status_msg, t4.fee_amt, t4.status, t1.tenant_id, t5.revenue, to_utc_timestamp(cast(t1.create_date as bigint) ,'GMT-8'), to_utc_timestamp(cast(t1.update_date as bigint) ,'GMT-8') from (select * from discountdw.ods_adds_order_bill_inc where dt ='2023-06-06' and channel_id=101110004 )t1 left join (select * from mecdw.ods_company_full where platform_id='sdpjw')t2 on t1.cert_no=t2.cert_no and t1.tenant_id=t2.tenant_id left join discountdw.dim_adds_product_full t3 on t1.partner_id=t3.partner_id and t1.product_id=t3.product_id left join (select * from mecdw.dwd_sc_fee_record_full where dt='2023-06-06' and biz_type=2 ) t4 on t1.order_bill_id=t4.third_id left join (select * from discountdw.ods_sd_order_ext_inc where dt='2023-06-06') t5 on t1.order_bill_id=t5.order_bill_id left join sdpjwdw.dim_holiday_info_full t6 on date_format(to_utc_timestamp(t1.expiry_date ,'GMT-8'),'YYYY-MM-dd') = t6.civic_holiday ;

2023-06-09 上传