Coding and Paper Letter(十一)

接上文的这一段时间的资源整理,这一篇专门针对Coding部分。

Coding:

1.GeoTrellis框架的Spark Python库。分布式地理处理环境。

geopyspark

2.GEE(Google Earth Engine),GEE平台支持的简单命令行(基于Python)。

geeup

3.R语言包scales,用于转换ggplot2绘图所需的数据。

scales

4.R语言包rosm,R中开源的Open Street Map瓦片数据包。可以绘制OSM数据。

rosm

5.R语言包GeoMLBStadiums,ggplot2拓展包,定义了一些ggplot2里的geom对象来绘制MLB体育场、

GeoMLBStadiums

6.R语言包landscapemetrics,R包,R中的Fragsstats。

landscapemetrics

7.2015年论文提出的Stochastic antecedent modelling框架的开源代码(R和pymc3)。

Ogle et al. (2015) Quantifying ecological memory in plant and ecosystem processes. Ecology Letters, 18: 221–235

stochastic antecedent modelling

8.R语言Shiny工程geoloc,geoloc的目标是从现代Web浏览器提供对地理位置API的访问,以便在Shiny应用程序中获取用户的位置。

geoloc

9.动物迁徙分析与模拟的开源代码库(R语言)。

moveecology

10.用于整个机器学习生命周期的开源平台mlflow。

mlflow

11.R docoker的教程。

r docker tutorial

12.R包ResistanceGA,用遗传算法优化阻抗面(2014年发表论文)。

Peterman, W.E., G.M. Connette, R.D. Semlitsch, and L.S. Eggert. 2014. Ecological resistance surfaces predict fine-scale genetic differentiation in a terrestrial woodland salamander. Molecular Ecology 23:2402–2413.

ResistanceGA

13.R语言包cavityuse,从地理定位数据中监测cavity use的包。

cavityuse

14.R语言包gestalt,数据预处理包。

gestalt

15.NASA的HiMAT团队利用卫星遥感观测来描述亚洲高山地区这些变化(冰川,雪,永久冻土和降水模式),深入了解控制它们的地球系统过程,并为决策,管理行动和政策制定提供信息。

HiMAT

16.用Postgresql/PostGIS导入New York的出租车和Uber轨迹数据,用R分析。

nyc taxi data

17.R语言(数学加统计)的练习教程(分析)。

R

18.R语言包timevis,交互式的时间可视化包。

timevis

19.全球公开地图数据集。

natural earth vector

20.R语言包ggvoronoi,ggplot2的拓展包,简单绘制泰森多边形等值图。

ggvoronoi

21.开源R项目admin GIS,从代码内容来看,是将WRF-CHEM输出数据转化为栅格的代码。

admin GIS

22.R语言包stylest,文本挖掘方面的包,可以估计小说中人物讲话风格。

stylest

23.R语言包unpivotr,用于处理非表格数据。

unpivotr

24.R语言包reticulate,R语言的Python接口。

reticulate

25.Python库pygeotools,地理空间数据处理与分析的库和命令行工具。

pygeotools

26.R语言开源项目bookdown.org,用于生成bookdown.org上书籍的源文件。

bookdown.org

27.统计之都和R语言中文社区活跃作者黄湘云的书,关于用R做统计计算与图形的介绍。

ISCGwr

28.R语言包DataPackageR,作用似乎和R markdown/notebook类似。

DataPackageR

29.使用R markdown的秘籍。

rmarkdown cookbook

30.R语言包ggRandomForests,ggplot2的画图拓展包,主要负责随机森林的可视化分析。

ggRandomForests

31.R语言包manipulateWidget,可以添加更多的widget,也就是网页上的元素。

manipulateWidget

32.Python开源项目wechat spider,微信公众号文章爬虫。

wechat spider

33.Python库pyresample,负责栅格数据的重采样。

pyresample

34.无监督学习的稀疏自动编码器。

SparseAutoEncoder

35.R语言包cartography,各种不同类型的地图可视化包。

cartography

36.用于创建rasterio的geotiff的云优化插件。

rio cogeo

37.连接rasterio和mapbox GL js的样例UI。

rio glui

38.使用R语言编程处理不同类型的数据(地球系统数据)的教程(课程)。

earth analytics r course

39.《Spatial Microsimulation with R》书的代码和内容。

spatial microsim book

40.R语言包rasterTools,用来获取和处理对地观测数据的包。

rasterTools

41.R语言包fieldRS,用于遥感数据地面检验数据收集与处理。

fieldRS

42.R语言包ggstatsplot,ggplot2的拓展包,提供丰富的统计检验的图表信息。

ggstatsplot

43.Asana API的元数据,用于生成客户端库和文档。

asna api meta

44.用于维护自动化GIS过程课程页面的源文档,2017年。

CSC18

45.用Python工具处理栅格数据的教程。

raster

46.Echarts的3D图形扩展。

echarts-gl

47.openlayers3和Echarts的结合。

ol3Echarts

48.蜂巢六边形地图。

hexgridmap

49.开源R语言项目,从代码内容来看,是基于土壤水分等数据绘制土壤盐度数据。

MAPPING maps meters

50.开源R语言项目,从代码内容看,是融合或者集成多源包括MODIS,欧洲数据同化中心(ECMWF)数据的AOD数据。

ECMWF CAMS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C和C++的安全编码是指在编写C和C++代码时,采取一系列的措施来确保代码的安全性和防止常见的安全漏洞。由于C和C++是底层的编程语言,它们允许对内存直接进行操作,这也使得它们容易受到各种安全威胁的攻击。 在进行安全编码时,有几个关键的原则需要遵循。首先是验证输入。由于输入数据往往是来自外部,我们需要对输入进行验证,以确保它们符合预期的格式和范围。这样可以防止缓冲区溢出和格式化字符串漏洞等攻击。 其次,应该正确地管理内存。C和C++允许直接控制内存的分配和释放,但这也意味着需要手动管理内存的生命周期。如果没有正确地分配和释放内存,会导致内存泄漏和非法内存访问等问题。因此,务必要仔细检查并指定正确的内存操作。 此外,还应注意避免使用不安全的函数和功能。一些函数和功能可能存在安全风险,如strcpy和scanf等。应该使用更安全的替代函数,如strncpy和fgets等,以提高代码的安全性。 最后,代码的安全性也需要经过不断的测试和审查。通过进行静态代码分析和动态测试,可以发现和纠正代码中的潜在安全问题。此外,代码审查也是非常重要的,通过互相审查可以找到潜在的漏洞和错误。 总而言之,C和C++的安全编码需要遵循验证输入、正确管理内存、避免使用不安全函数和功能以及进行测试和审查等原则。只有通过采取适当的安全措施,才能确保代码的安全性并防止潜在的安全漏洞。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值