锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日韩亚洲一区二区,亚洲观看高清完整版在线观看,亚洲午夜在线观看http://m.shnenglu.com/socketref/category/6602.htmlgis,mouse,luolasizh-cnSat, 31 Aug 2013 08:16:53 GMTSat, 31 Aug 2013 08:16:53 GMT60縐繪鍦板浘緇樺埗寮曟搸浠嶲t鍒囨崲鍒癈airohttp://m.shnenglu.com/socketref/archive/2013/08/31/202891.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Sat, 31 Aug 2013 07:39:00 GMThttp://m.shnenglu.com/socketref/archive/2013/08/31/202891.htmlhttp://m.shnenglu.com/socketref/comments/202891.htmlhttp://m.shnenglu.com/socketref/archive/2013/08/31/202891.html#Feedback0http://m.shnenglu.com/socketref/comments/commentRss/202891.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/202891.html鍦板浘Render閮ㄥ垎閲囩敤鐨勬槸Qt錛屾墍浠ヨ繃紼嬮潪甯擱『鍒╋紝鐢‥clipse+CDT閲嶅緩宸ョ▼錛岀暐寰嚑涓皬鏀瑰姩渚垮畬鎴愪簡縐繪銆?br />浣嗕箣鍚庡彂鐜頒簡Qt甯︽潵鐨勯棶棰樹簡錛屽湴鍥劇粯鍒跺紩鎿庢敮鎸佸茍鍙戝鐞嗗涓粯鍒惰姹傦紝涓嶅悓鐨勭粯鍒惰姹傚皢鍦ㄤ笉鍚岀殑綰跨▼Thread涓鎵ц錛屽綰跨▼鐨勬儏鍐典究鍑虹幇浜嗛棶棰橈紝鎻愮ずQPixmap涓嶈兘鍦ㄩ潪UI綰跨▼琚瀯閫狅紝濡傛灉寮鴻鏋勯狅紝渚垮嚭鐜頒簡鍐呭瓨鏁版嵁璁塊棶榪濅緥鐨勫紓甯擱敊璇紝榪涚▼鐩存帴coredump錛岃繖涓棶棰樺洶鎵頒簡涓浜涙椂闂達紱
涔嬪悗鏀逛簡鏀逛唬鐮侊紝灝嗘暟鎹鐞嗗拰緇樺埗浠g爜闅旂寮錛岀嚎紼媡hread涓繘琛屾暟鎹姞杞姐佸垎鏋愩佽綆楋紝緇樺埗浠g爜閲囩敤Qt鐨剆ignal/slot鏈哄埗瀹屾垚錛屽氨鏄伐浣滅嚎紼嬪鐞嗗ソ鏁版嵁涔嬪悗閫氳繃emit signal灝嗙粯鍒惰姹傚彂閫佺粰ui涓葷嚎紼嬬殑slot澶勭悊鍑芥暟銆傝繖縐嶅疄鐜版柟娉曠殑闂鍦ㄤ簬緇樺埗宸ヤ綔閮藉皢琚覆琛屾墽琛岋紝鎬ц兘涓嬮檷銆?br />鍑犲勾鍓嶅湪縐繪libsvg鍒皐ince鏃墮噰鐢ㄨ繃cairo( cairographices.org) ,鏈夌偣浣跨敤緇忛獙錛屼笖cairo鏄痝nome鐨勬爣鍑嗗浘褰㈠簱錛屾ц兘搴旇涓嶉敊錛屾墍浠ョ洿鎺ユ敼涓篶airo銆?br />cairomm鏄痗airo鐨刢++鍖呰錛岀紪璇戣繕闇sig++錛宑airo鐨刟pi榪樻槸鎸轟赴瀵岀殑錛屽瓧浣擄紝鍙嶈蛋鏍鳳紝鐭╅樀... 鎿嶄綔涔熸槸鐩稿綋綆鍗?nbsp;
寰堝揩縐繪瀹屾垚錛岃繍琛屾晥鏋滆繕鏄瘮杈冩弧鎰忥紝鐜板湪姝h冭檻鍦板浘寮曟搸縐繪鍒癷os璁懼錛岀洰鍓嶉渶瑕佺悽紓╟airomm錛宻ig++錛宲ixmap涔嬬被鐨勪笢瑗垮浣曠Щ妞嶉棶棰?鎴栬呯洿鎺ラ噰鐢╥os鐨凢undation鐨勭粯鍥綼pi)



鏀懼眮闃跨嫍 2013-08-31 15:39 鍙戣〃璇勮
]]>
Gps鐩戞帶緋葷粺 sw2us.com/gpshttp://m.shnenglu.com/socketref/archive/2012/06/30/180822.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Fri, 29 Jun 2012 17:24:00 GMThttp://m.shnenglu.com/socketref/archive/2012/06/30/180822.htmlhttp://m.shnenglu.com/socketref/comments/180822.htmlhttp://m.shnenglu.com/socketref/archive/2012/06/30/180822.html#Feedback0http://m.shnenglu.com/socketref/comments/commentRss/180822.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/180822.html
鍏ㄦ牸Gps2012鐩戞帶緋葷粺
鎴戜滑鏄笂嫻峰叏鏍間俊鎭鎶鍏徃錛屾垜浠殑鍥㈤槦浠is浣嶇疆鏈嶅姟緋葷粺涓烘柟鍚戯紝澶氬勾鏉ョН绱紑鍙戜簡澶氬Gps瀹氫綅緋葷粺絳夋牳蹇冧駭鍝侊紝涓旀嫢鏈夋墍鏈夌殑鎶鏈兘鍔涘拰鐗堟潈銆?/div>
鐩墠鎴戜滑姝e湪瀵繪壘鍚堜綔浼欎即錛屾垜浠彲浠ユ彁渚涚郴緇熷鉤鍙版湇鍔′笖鎴戜滑鐨勫己欏逛篃鍦ㄤ簬姝わ紝涔熷彲浠ュ仛gps榪愮淮鏈嶅姟銆?/div>
濡傛灉鎮ㄧ敤鐨勭郴緇熶篃鏄悓娣卞湷閭d箞澶欸ps鍘傚鍏辯敤鐨勪竴濂楃郴緇熺殑璇濓紝鎮ㄥ彲浠ョ湅鐪嬫垜浠殑緋葷粺錛屽弬鑰冧竴涓嬩紭緙虹偣銆?/div>
>鎴戜滑鏄帉鎻℃渶鏂癎is搴旂敤鏈嶅姟鐨勬妧鏈紑鍙戝洟闃?/div>
>鎴戜滑鎷ユ湁闈炲父涓板瘜鐨凣is寮鍙戙佸簲鐢ㄣ佸疄鏂界殑緇忛獙鍜屼笓涓氱殑綺劇
>鎴戜滑鎻愪緵.鐏墊椿鐨勫彲閰嶇疆銆佹墿灞曠殑緋葷粺騫沖彴錛屾牴鎹鎴烽渶姹傝屽畾鍒跺姛鑳斤紝鍖呮嫭錛氱晫闈€佹搷浣滄帴鍙c佹姤琛ㄦ垨鑰呮暣鍚堝鎴風殑涓氬姟
>鎴戜滑鎷ユ湁鑷富鐨勫湴鍥懼鉤鍙幫紝鎻愪緵B/S妯″紡錛屼笉閲囩敤google錛宐aidu絳変簰鑱旂綉鍦板浘錛屼笉閲囩敤geoserver絳夊紑婧愮殑鍦板浘錛屽畬鍏ㄦ垜浠嚜宸卞紑鍙戠殑鍦板浘寮曟搸錛岄熷害蹇紝鏁堢巼楂橈紝璁懼榪愯瑕佹眰浣庛佺伒媧誨彲鎵╁睍
>鎴戜滑鐨勭洃鎺х郴緇熼噰鐢╢lex鎶鏈紝鐩戞帶浣嶇疆鍜屾姤璀﹀畬鍏ㄥ疄鏃訛紝鏈嶅姟鍣ㄤ富鍔ㄦ帹閫乬ps淇℃伅鍒版祻瑙堝櫒绔紝榪欎竴鐐規槸闈瀎lex鎶鏈粷涓嶈兘鍋氬埌鐨勶紝鎵浠ヨ澶囪繍琛岀姸鎬佸疄鐜伴浂寤舵椂 
>鎴戜滑鐨勭郴緇熺洃鎺х粓绔櫎浜嗘敮鎸乸c嫻忚鍣紝榪樻敮鎸?android錛宨phone絳夌Щ鍔ㄧ粓绔闂帶鍒訛紝鍙繘琛屾墜鏈鴻闃層佺洃鎺ц建榪廣佹姤璀﹂厤緗瓑鍔熻兘錛屽彲閫氳繃app store鍜宎ndroid甯傚満涓嬭澆瀹夎
>鎴戜滑鐨勬湁5騫寸殑Gps鐩戞帶榪愯惀寮鍙戠殑緇忛獙錛岀郴緇熻璁″閲忚揪2w鍙扮粓绔澶囷紝涓庡涓叕鍙稿悎浣淥EM鎴戜滑鐨勭郴緇熷拰緇堢浜у搧
~濡傛灉鎮ㄦ兂鍋欸ps鐩戞帶鎴栬呰繍钀ワ紝涔熻鎮ㄦ槸涓漢鎴栬呮槸鍏徃鑰佹澘
~濡傛灉鎮ㄩ渶瑕佹洿鐏墊椿銆佸彲鎺с佸畨鍏ㄣ佺ǔ瀹氱殑GPS鐩戞帶緋葷粺
~濡傛灉鎮ㄧ殑闇姹傝鍒掓槸浣庢垚鏈殑
~濡傛灉鎮ㄩ渶瑕侀儴緗蹭竴鏁村Gps鏈嶅姟騫沖彴鍦ㄨ嚜宸辯殑鐜涓紝鑰屼笉鏄張鍘諱唬鐞嗕嬌鐢ㄤ粬浜虹殑Gps榪愯惀騫沖彴鎴栬呬笉鎯寵姳宸ㄨ祫閲囩敤 mapabc錛宮apbar涔嬬被鐨勭郴緇?/div>
銆傘傘傘傘?/div>
鎮ㄥ彲浠ヨ冭檻鎴戜滑鐨勬妧鏈柟妗堬紝鎴戜滑鍙互浠ユ渶浼樿川鐨勬湇鍔°佹渶鍏堣繘鐨勬妧鏈佹渶鐏墊椿鐨勫悎浣滄ā寮忎笌鎮ㄥ疄鐜板叡璧?/div>
璇瘋闂垜浠殑緗戠珯: www.sw2us.com      
Gps緋葷粺璁塊棶鍦板潃: www.sw2us.com/gps
---------------------------------------------------------------------------------------------
涓婃搗鍏ㄦ牸淇℃伅縐戞妧鏈夐檺鍏徃
Shanghai Triangle Info Tech Co,Ltd. 
鍦板潃: 涓婃搗甯傞椀琛屽尯绔嬭穬璺?897鍙?騫?02瀹? 閭紪: 201114 
鐢佃瘽:  86-021-34680553     浼犵湡:  86-021-64296802         閭歡: service@sw2us.com
縐誨姩鐢佃瘽:  13661913244     緗戝潃:  http://www.sw2us.com    QQ: 2536588583@qq.com
---------------------------------------------------------------------------------------------


]]>Ogr杞崲shp縐掑埌搴﹀崟浣?/title><link>http://m.shnenglu.com/socketref/archive/2012/02/02/164810.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Wed, 01 Feb 2012 18:14:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2012/02/02/164810.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/164810.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2012/02/02/164810.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/164810.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/164810.html</trackback:ping><description><![CDATA[鍏徃鐨剆hp鏁版嵁閮芥槸浠ョ涓哄崟浣嶅瓨鍌紝瑕佸仛鐩戞帶鍜岄亾璺尮閰嶏紝鐩存帴涓巊ps鎺ユ敹鍧愭爣鏃犳硶瀹炵幇錛屽繀欏昏漿鎹hp鍗曚綅涓哄害鍗曚綅<br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">  1</span> <span style="color: #008000; ">#</span><span style="color: #008000; ">--coding:utf-8---</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">  2</span> <span style="color: #008000; ">#</span><span style="color: #008000; ">  brief:  鍐呬笟shp鏁版嵁錛岃漿鎹㈢鍒板害涓哄崟浣?/span><span style="color: #008000; "><br /></span><span style="color: #008080; ">  3</span> <span style="color: #008000; ">#</span><span style="color: #008000; "> author: scott</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">  4</span> <span style="color: #008000; ">#</span><span style="color: #008000; "> date: 2012.1.30    </span><span style="color: #008000; "><br /></span><span style="color: #008080; ">  5</span> <span style="color: #008000; ">#</span><span style="color: #008000; "> org:  --navi.com</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">  6</span> <span style="color: #008000; ">#</span><span style="color: #008000; "> </span><span style="color: #008000; "><br /></span><span style="color: #008080; ">  7</span> <span style="color: #008000; ">#</span><span style="color: #008000; "> version: v0.1.0 2012.2.1</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">  8</span> <span style="color: #008000; ">#</span><span style="color: #008000; ">  1.create doc and test ok, types (included point|line|polygon|multipolygon) be supported</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">  9</span> <span style="color: #008000; ">#</span><span style="color: #008000; "> </span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 10</span> <span style="color: #008000; "></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 11</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> os,os.path,sys,time,copy,shutil<br /></span><span style="color: #008080; "> 12</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">from</span><span style="color: #000000; "> osgeo </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> ogr<br /></span><span style="color: #008080; "> 13</span> <span style="color: #000000; "><br /></span><span style="color: #008080; "> 14</span> <span style="color: #000000; "><br /></span><span style="color: #008080; "> 15</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">def</span><span style="color: #000000; "> do_layerPoint(layer):<br /></span><span style="color: #008080; "> 16</span> <span style="color: #000000; ">    ftr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> layer.ResetReading()<br /></span><span style="color: #008080; "> 17</span> <span style="color: #000000; ">    ftr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> layer.GetNextFeature()    <br /></span><span style="color: #008080; "> 18</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">print</span><span style="color: #000000; "> </span><span style="color: #800000; ">'</span><span style="color: #800000; ">point num:</span><span style="color: #800000; ">'</span><span style="color: #000000; ">,layer.GetFeatureCount()<br /></span><span style="color: #008080; "> 19</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">print</span><span style="color: #000000; "> </span><span style="color: #800000; ">'</span><span style="color: #800000; ">extent:</span><span style="color: #800000; ">'</span><span style="color: #000000; ">,layer.GetExtent()<br /></span><span style="color: #008080; "> 20</span> <span style="color: #000000; ">    cc </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 21</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; "> ftr:<br /></span><span style="color: #008080; "> 22</span> <span style="color: #000000; ">        </span><span style="color: #008000; ">#</span><span style="color: #008000; ">print cc</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 23</span> <span style="color: #008000; "></span><span style="color: #000000; ">        cc</span><span style="color: #000000; ">+=</span><span style="color: #000000; ">1</span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 24</span> <span style="color: #000000; ">        pt </span><span style="color: #000000; ">=</span><span style="color: #000000; "> ftr.GetGeometryRef().GetPoint(0)<br /></span><span style="color: #008080; "> 25</span> <span style="color: #000000; ">        g </span><span style="color: #000000; ">=</span><span style="color: #000000; "> ftr.GetGeometryRef()<br /></span><span style="color: #008080; "> 26</span> <span style="color: #000000; ">        </span><span style="color: #008000; ">#</span><span style="color: #008000; ">print g#,g.ExportKML()</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 27</span> <span style="color: #008000; "></span><span style="color: #000000; ">        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> pt[0] </span><span style="color: #000000; ">></span><span style="color: #000000; ">1000</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">or</span><span style="color: #000000; "> pt[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">] </span><span style="color: #000000; ">></span><span style="color: #000000; "> </span><span style="color: #000000; ">1000</span><span style="color: #000000; ">:<br /></span><span style="color: #008080; "> 28</span> <span style="color: #000000; ">            g.SetPoint(0,pt[0]</span><span style="color: #000000; ">/</span><span style="color: #000000; ">3600</span><span style="color: #000000; ">.,pt[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">]</span><span style="color: #000000; ">/</span><span style="color: #000000; ">3600</span><span style="color: #000000; ">.)<br /></span><span style="color: #008080; "> 29</span> <span style="color: #000000; ">            </span><span style="color: #008000; ">#</span><span style="color: #008000; ">print g</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 30</span> <span style="color: #008000; "></span><span style="color: #000000; ">            <br /></span><span style="color: #008080; "> 31</span> <span style="color: #000000; ">            </span><span style="color: #800000; ">'''</span><span style="color: #800000; "><br /></span><span style="color: #008080; "> 32</span> <span style="color: #800000; ">            ng = ogr.Geometry(ogr.wkbPoint)<br /></span><span style="color: #008080; "> 33</span> <span style="color: #800000; ">            print pt<br /></span><span style="color: #008080; "> 34</span> <span style="color: #800000; ">            ng.SetPoint(0,pt[0]+40,pt[1])<br /></span><span style="color: #008080; "> 35</span> <span style="color: #800000; ">            ftr.SetGeometry(ng)        <br /></span><span style="color: #008080; "> 36</span> <span style="color: #800000; ">            </span><span style="color: #800000; ">'''</span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 37</span> <span style="color: #000000; ">            layer.SetFeature(ftr)<br /></span><span style="color: #008080; "> 38</span> <span style="color: #000000; ">        ftr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> layer.GetNextFeature()    <br /></span><span style="color: #008080; "> 39</span> <span style="color: #000000; "><br /></span><span style="color: #008080; "> 40</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">def</span><span style="color: #000000; "> do_layerLine(layer):<br /></span><span style="color: #008080; "> 41</span> <span style="color: #000000; ">    ftr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> layer.ResetReading()<br /></span><span style="color: #008080; "> 42</span> <span style="color: #000000; ">    ftr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> layer.GetNextFeature()<br /></span><span style="color: #008080; "> 43</span> <span style="color: #000000; ">    <br /></span><span style="color: #008080; "> 44</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; "> ftr:    <br /></span><span style="color: #008080; "> 45</span> <span style="color: #000000; ">        g </span><span style="color: #000000; ">=</span><span style="color: #000000; "> ftr.GetGeometryRef()<br /></span><span style="color: #008080; "> 46</span> <span style="color: #000000; ">        cnt </span><span style="color: #000000; ">=</span><span style="color: #000000; "> g.GetPointCount()<br /></span><span style="color: #008080; "> 47</span> <span style="color: #000000; ">        cc </span><span style="color: #000000; ">=</span><span style="color: #000000; "> 0<br /></span><span style="color: #008080; "> 48</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">while</span><span style="color: #000000; "> cc </span><span style="color: #000000; "><</span><span style="color: #000000; "> cnt:<br /></span><span style="color: #008080; "> 49</span> <span style="color: #000000; ">            </span><span style="color: #008000; ">#</span><span style="color: #008000; ">print g.GetPoint(cc)</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 50</span> <span style="color: #008000; "></span><span style="color: #000000; ">            cc</span><span style="color: #000000; ">+=</span><span style="color: #000000; ">1</span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 51</span> <span style="color: #000000; ">        <br /></span><span style="color: #008080; "> 52</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> n </span><span style="color: #0000FF; ">in</span><span style="color: #000000; "> range(cnt):<br /></span><span style="color: #008080; "> 53</span> <span style="color: #000000; ">            pt </span><span style="color: #000000; ">=</span><span style="color: #000000; "> g.GetPoint(n)<br /></span><span style="color: #008080; "> 54</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> pt[0]</span><span style="color: #000000; ">></span><span style="color: #000000; ">1000</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">or</span><span style="color: #000000; "> pt[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">] </span><span style="color: #000000; ">></span><span style="color: #000000; "> </span><span style="color: #000000; ">1000</span><span style="color: #000000; ">:<br /></span><span style="color: #008080; "> 55</span> <span style="color: #000000; ">                g.SetPoint(n,pt[0]</span><span style="color: #000000; ">/</span><span style="color: #000000; ">3600</span><span style="color: #000000; ">.,pt[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">]</span><span style="color: #000000; ">/</span><span style="color: #000000; ">3600.0</span><span style="color: #000000; ">)<br /></span><span style="color: #008080; "> 56</span> <span style="color: #000000; ">        layer.SetFeature(ftr)<br /></span><span style="color: #008080; "> 57</span> <span style="color: #000000; ">        <br /></span><span style="color: #008080; "> 58</span> <span style="color: #000000; ">        ftr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> layer.GetNextFeature()<br /></span><span style="color: #008080; "> 59</span> <span style="color: #000000; "><br /></span><span style="color: #008080; "> 60</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">def</span><span style="color: #000000; "> do_layerPolygon(layer):<br /></span><span style="color: #008080; "> 61</span> <span style="color: #000000; ">    ftr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> layer.ResetReading()<br /></span><span style="color: #008080; "> 62</span> <span style="color: #000000; ">    ftr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> layer.GetNextFeature()<br /></span><span style="color: #008080; "> 63</span> <span style="color: #000000; ">    <br /></span><span style="color: #008080; "> 64</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; "> ftr:    <br /></span><span style="color: #008080; "> 65</span> <span style="color: #000000; ">        g </span><span style="color: #000000; ">=</span><span style="color: #000000; "> ftr.GetGeometryRef()    <br /></span><span style="color: #008080; "> 66</span> <span style="color: #000000; ">        cnt </span><span style="color: #000000; ">=</span><span style="color: #000000; "> g.GetGeometryCount()<br /></span><span style="color: #008080; "> 67</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> n </span><span style="color: #0000FF; ">in</span><span style="color: #000000; "> range(cnt):<br /></span><span style="color: #008080; "> 68</span> <span style="color: #000000; ">            gg </span><span style="color: #000000; ">=</span><span style="color: #000000; "> g.GetGeometryRef(n)<br /></span><span style="color: #008080; "> 69</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> m </span><span style="color: #0000FF; ">in</span><span style="color: #000000; "> range(gg.GetPointCount() ):<br /></span><span style="color: #008080; "> 70</span> <span style="color: #000000; ">                pt </span><span style="color: #000000; ">=</span><span style="color: #000000; "> gg.GetPoint(m)<br /></span><span style="color: #008080; "> 71</span> <span style="color: #000000; ">                </span><span style="color: #008000; ">#</span><span style="color: #008000; ">print pt</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 72</span> <span style="color: #008000; "></span><span style="color: #000000; ">                </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> pt[0]</span><span style="color: #000000; ">></span><span style="color: #000000; ">1000</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">or</span><span style="color: #000000; "> pt[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">] </span><span style="color: #000000; ">></span><span style="color: #000000; "> </span><span style="color: #000000; ">1000</span><span style="color: #000000; ">:<br /></span><span style="color: #008080; "> 73</span> <span style="color: #000000; ">                    gg.SetPoint(m,pt[0]</span><span style="color: #000000; ">/</span><span style="color: #000000; ">3600</span><span style="color: #000000; ">.,pt[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">]</span><span style="color: #000000; ">/</span><span style="color: #000000; ">3600.0</span><span style="color: #000000; ">)<br /></span><span style="color: #008080; "> 74</span> <span style="color: #000000; ">        layer.SetFeature(ftr)<br /></span><span style="color: #008080; "> 75</span> <span style="color: #000000; ">        ftr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> layer.GetNextFeature()        <br /></span><span style="color: #008080; "> 76</span> <span style="color: #000000; ">        <br /></span><span style="color: #008080; "> 77</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">def</span><span style="color: #000000; "> do_shpfile(file):<br /></span><span style="color: #008080; "> 78</span> <span style="color: #000000; ">    </span><span style="color: #008000; ">#</span><span style="color: #008000; ">print file</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 79</span> <span style="color: #008000; "></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">print</span><span style="color: #000000; "> </span><span style="color: #800000; ">'</span><span style="color: #800000; ">ready file:</span><span style="color: #800000; ">'</span><span style="color: #000000; ">,file<br /></span><span style="color: #008080; "> 80</span> <span style="color: #000000; ">    driver </span><span style="color: #000000; ">=</span><span style="color: #000000; "> ogr.GetDriverByName(</span><span style="color: #800000; ">'</span><span style="color: #800000; ">ESRI Shapefile</span><span style="color: #800000; ">'</span><span style="color: #000000; ">)<br /></span><span style="color: #008080; "> 81</span> <span style="color: #000000; ">    </span><span style="color: #008000; ">#</span><span style="color: #008000; ">shp = driver.Open('e:/shp_data/points.shp',1)  # 0 - read , 1 - write </span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 82</span> <span style="color: #008000; "></span><span style="color: #000000; ">    shp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> driver.Open(file,</span><span style="color: #000000; ">1</span><span style="color: #000000; ">)  </span><span style="color: #008000; ">#</span><span style="color: #008000; "> 0 - read , 1 - write </span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 83</span> <span style="color: #008000; "></span><span style="color: #000000; ">    <br /></span><span style="color: #008080; "> 84</span> <span style="color: #000000; ">    layer </span><span style="color: #000000; ">=</span><span style="color: #000000; "> shp.GetLayer()<br /></span><span style="color: #008080; "> 85</span> <span style="color: #000000; ">    <br /></span><span style="color: #008080; "> 86</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> layer.GetFeatureCount() </span><span style="color: #000000; ">==</span><span style="color: #000000; "> 0:<br /></span><span style="color: #008080; "> 87</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> <br /></span><span style="color: #008080; "> 88</span> <span style="color: #000000; ">    <br /></span><span style="color: #008080; "> 89</span> <span style="color: #000000; ">    gtyp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> layer.GetLayerDefn().GetGeomType()<br /></span><span style="color: #008080; "> 90</span> <span style="color: #000000; ">    <br /></span><span style="color: #008080; "> 91</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> file.lower().find(</span><span style="color: #800000; ">'</span><span style="color: #800000; ">province</span><span style="color: #800000; ">'</span><span style="color: #000000; ">) </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">:<br /></span><span style="color: #008080; "> 92</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">pass</span><span style="color: #000000; "> </span><span style="color: #008000; ">#</span><span style="color: #008000; ">return </span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 93</span> <span style="color: #008000; "></span><span style="color: #000000; ">        <br /></span><span style="color: #008080; "> 94</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> gtyp </span><span style="color: #000000; ">==</span><span style="color: #000000; "> ogr.wkbPoint:<br /></span><span style="color: #008080; "> 95</span> <span style="color: #000000; ">        do_layerPoint(layer)<br /></span><span style="color: #008080; "> 96</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">elif</span><span style="color: #000000; "> gtyp </span><span style="color: #000000; ">==</span><span style="color: #000000; "> ogr.wkbLineString:<br /></span><span style="color: #008080; "> 97</span> <span style="color: #000000; ">        do_layerLine(layer)<br /></span><span style="color: #008080; "> 98</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">elif</span><span style="color: #000000; "> gtyp </span><span style="color: #000000; ">==</span><span style="color: #000000; "> ogr.wkbPolygon:<br /></span><span style="color: #008080; "> 99</span> <span style="color: #000000; ">        do_layerPolygon(layer)<br /></span><span style="color: #008080; ">100</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">:<br /></span><span style="color: #008080; ">101</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">print</span><span style="color: #000000; "> </span><span style="color: #800000; ">'</span><span style="color: #800000; ">unknown type:</span><span style="color: #800000; ">'</span><span style="color: #000000; ">,gtyp,</span><span style="color: #800000; ">'</span><span style="color: #800000; ">  </span><span style="color: #800000; ">'</span><span style="color: #000000; ">,file<br /></span><span style="color: #008080; ">102</span> <span style="color: #000000; ">    <br /></span><span style="color: #008080; ">103</span> <span style="color: #000000; ">    layer.SyncToDisk()    <br /></span><span style="color: #008080; ">104</span> <span style="color: #000000; ">    shp.Destroy()<br /></span><span style="color: #008080; ">105</span> <span style="color: #000000; ">    <br /></span><span style="color: #008080; ">106</span> <span style="color: #000000; ">    <br /></span><span style="color: #008080; ">107</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">def</span><span style="color: #000000; "> convert(shpdir):<br /></span><span style="color: #008080; ">108</span> <span style="color: #000000; ">    files </span><span style="color: #000000; ">=</span><span style="color: #000000; "> os.listdir(shpdir)<br /></span><span style="color: #008080; ">109</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> file </span><span style="color: #0000FF; ">in</span><span style="color: #000000; "> files:<br /></span><span style="color: #008080; ">110</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">  file.lower().find(</span><span style="color: #800000; ">'</span><span style="color: #800000; ">.shp</span><span style="color: #800000; ">'</span><span style="color: #000000; ">) </span><span style="color: #000000; ">==-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">:<br /></span><span style="color: #008080; ">111</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">continue</span><span style="color: #000000; "><br /></span><span style="color: #008080; ">112</span> <span style="color: #000000; ">        <br /></span><span style="color: #008080; ">113</span> <span style="color: #000000; ">        </span><span style="color: #008000; ">#</span><span style="color: #008000; ">if file == 'points.shp':</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">114</span> <span style="color: #008000; "></span><span style="color: #000000; ">        do_shpfile(shpdir</span><span style="color: #000000; ">+</span><span style="color: #800000; ">"</span><span style="color: #800000; ">/</span><span style="color: #800000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">file)<br /></span><span style="color: #008080; ">115</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">116</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> </span><span style="color: #800080; ">__name__</span><span style="color: #000000; ">==</span><span style="color: #800000; ">'</span><span style="color: #800000; ">__main__</span><span style="color: #800000; ">'</span><span style="color: #000000; ">:<br /></span><span style="color: #008080; ">117</span> <span style="color: #000000; ">    </span><span style="color: #008000; ">#</span><span style="color: #008000; ">convert( 'e:/shp_data' )</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">118</span> <span style="color: #008000; "></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> sys.argv[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">:]:<br /></span><span style="color: #008080; ">119</span> <span style="color: #000000; ">        convert(sys.argv[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">])<br /></span><span style="color: #008080; ">120</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">:<br /></span><span style="color: #008080; ">121</span> <span style="color: #000000; ">        convert( </span><span style="color: #800000; ">'</span><span style="color: #800000; ">D:/temp3/mess/MESH/H51F009012</span><span style="color: #800000; ">'</span><span style="color: #000000; ">)<br /></span><span style="color: #008080; ">122</span> <span style="color: #000000; ">    <br /></span></div><img src ="http://m.shnenglu.com/socketref/aggbug/164810.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2012-02-02 02:14 <a href="http://m.shnenglu.com/socketref/archive/2012/02/02/164810.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>閲嶆柊鏁寸悊2011騫村湴鍥炬暟鎹?/title><link>http://m.shnenglu.com/socketref/archive/2011/08/11/153085.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Thu, 11 Aug 2011 11:56:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2011/08/11/153085.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/153085.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2011/08/11/153085.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/153085.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/153085.html</trackback:ping><description><![CDATA[浠庢湅鍙嬪寰楀埌涓浠?011騫寸殑鍥涚淮鍦板浘鏁版嵁錛屼絾鏄暟鎹槸鏈慨姝e亸宸殑銆傝姳浜?鍛ㄦ椂闂村姞宸ュ嚭浜嗘晥鏋?br /> 鏈夐棶棰樿澶у鎸囨<br /> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="500" id="gisDemo"> <param name="movie" value="http://sw2us.com/sites/default/files/flex/simple_map.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#666666" /> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="true" /> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="http://sw2us.com/sites/default/files/flex/simple_map.swf" width="800" height="500"> <param name="quality" value="high" /> <param name="bgcolor" value="#666666" /> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="true" /> <!--<![endif]--> <!--[if gte IE 6]>--> <p> Either scripts and active content are not permitted to run or Adobe Flash Player version 10.0.0 or greater is not installed. </p> <!--<![endif]--> <a > <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash Player" /> </a> <!--[if !IE]>--> </object> <!--<![endif]--> </object> <br /> 鎴浘 :<br /> <img src="http://m.shnenglu.com/images/cppblog_com/socketref/2011-8-11_19-47-57.png" width="959" height="607" alt="" /> <img src ="http://m.shnenglu.com/socketref/aggbug/153085.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2011-08-11 19:56 <a href="http://m.shnenglu.com/socketref/archive/2011/08/11/153085.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>swMap鐨凾ile緙撳啿瀹炵幇http://m.shnenglu.com/socketref/archive/2011/07/11/150711.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Mon, 11 Jul 2011 14:34:00 GMThttp://m.shnenglu.com/socketref/archive/2011/07/11/150711.htmlhttp://m.shnenglu.com/socketref/comments/150711.htmlhttp://m.shnenglu.com/socketref/archive/2011/07/11/150711.html#Feedback0http://m.shnenglu.com/socketref/comments/commentRss/150711.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/150711.html 瀛︿範榪嘙apGuid,MapServer,Qgis絳夊縐嶅紑婧愬湴鍥懼鐞嗘湇鍔¤蔣浠訛紝寮鍙戜簡閬靛驚WMS鏍囧噯鐨勫湴鍥炬湇鍔★紝鍖呮嫭wms鎺ュ叆錛屽湴鍥炬覆鏌撴湇鍔°?br /> 榪?騫寸殑鏃墮棿璺戠殑鍦板浘灞曠ず閮芥槸wms鏈嶅姟鍣ㄥ疄鏃惰姹俆ileServer榪涜緇樺埗錛孴ileserver榪涚▼琚儴緗插湪涓鍙伴珮绔殑鏈嶅姟鍣ㄤ笂錛屽悓鏃跺惎鍔ㄤ簡8涓湇鍔¤繘紼嬶紝璁塊棶蹇欑鐨勬椂鍊欐満鍣ㄦ湁鐐瑰悆涓嶆秷錛屽氨鐪嬪埌cpu閭f牴綰塊鐨勫緢楂樸?br /> geoserver榪欎釜鐢╦ava鍋氱殑wms鏈嶅姟鍣紝鎬ц兘涓嶆暍鎭淮錛岀帺geoserver鐨勬椂鍊欐帴瑙︿簡tilecahce榪欎釜寮婧愯蔣浠訛紝鐩墠璺戝暐鐗堟湰灝變笉娓呮浜嗭紝涔嬪墠灝嗗叾鐮旂┒浜嗕釜鏄庣櫧錛岀煡閬撹嚜宸遍渶瑕佺殑鏄粈涔堬紝鎵浠ヤ竴鍒囪繕鏄緱鑷繁鍐欍?br /> 瀵規垜鏉ヨtilecache涓嶅疄鐢ㄧ殑鍘熷洜鏈夊涓?
1.鏀寔榪囧鐨刢ahce 瀛樺偍鏂瑰紡錛屼粈涔坓oogle鐨勬暟鎹簱錛宱racle鐨勪篃鏈夛紝铏界劧浠g爜妗嗘灦鐨勫ソ錛屼絾寰堝涓滆タ閮戒笉綆$敤錛屾墍浠ヤ唬鐮佺淮鎶や笉澶熺伒媧?br /> 2.tilecache閫氳繃apache鎻愪緵web鐨剋ms鏈嶅姟錛岀劧鍚巘ilecahe閲屽啀璇鋒眰鍚庣鐨刧eoserver鏈嶅姟錛屼駭鐢熺殑cache鏍規嵁浠栧畾 涔夌殑涓涓綉鏍間緷嬈℃寜x,y,z鐨勭儲寮曞瓨鍌ㄥ湪鏂囦歡緋葷粺閲岄潰錛屽茍灝嗗浘褰㈣繘琛岀紪鐮佸垎綾匯傝繖縐嶅疄鐜板茍娌℃湁闂錛屼絾瑕佺煡閬撹繖浜沜ache鍑烘潵鐨勫浘鍍忔枃浠舵槸閭d箞鐨勫涓?閮介浂紕庯紝鏈変簺鍥劇墖榪樺涓嶄笂涓涓枃浠剁郴緇熷熀鏈殑涓涓瓨鍌ㄩ〉澶у皬錛屾墍浠ヤ細澶ч噺嫻垂絀洪棿錛涚敱浜庢枃浠墮浂紕庝笖澶氾紝縐誨姩榪欎簺鏂囦歡涔熸槸涓浉褰撳ぇ鐨勯棶棰橈紝涓嬈′負浜嗗皢榪欎簺 cahce tile鏂囦歡浠嶢鏈哄櫒鎷瘋礉鍒癇鏈哄櫒灝界劧鑺辮垂浜?澶╃殑鏃墮棿銆?br />
tilecache鏈夎繖浜涗笉濡傛垜鎰忕殑鍦版柟錛屾墍浠ヤ箣鍓嶈嚜宸變篃鑰冭檻鍐嶅啓涓涓猼ilecache鐨?backend錛屽皢娓叉煋鍑烘潵鐨勪笢瑗跨洿鎺ュ瓨鍌ㄨ繘pgsql鏁版嵁搴擄紝閭d互鍚庡彧瑕佸鍑烘暟鎹簱鐨則ablespace灝卞彲浠ヤ簡錛屽棷錛佺殑紜彲琛岋紝涔熻窇浜嗕竴孌墊椂闂?br /> 鏈鍚庤繕鏄喅瀹氭斁寮僼ilecahce浜嗭紝姣曠珶wms鑷繁宸茬粡瀹炵幇浜嗭紝瑕佸啀鍋氫釜backend涔熸槸寰堢畝鍗曪紝鍋氬畬鐩存帴鏁村悎榪泈ms鏈嶅姟鍣ㄣ?br /> 鎴戣冭檻閲囩敤sqlite鏉ュ瓨鍌ㄨ繖浜涚摝鐗囧浘褰紝鐢變簬sqlite澶勭悊澶氱嚎紼嬫椂澶╂ф湁鐐歸棶棰橈紝澶氱嚎紼嬩笉鑳藉叡浜悓涓涓繛鎺?connection),鎵浠ュ疄鐜扮殑鏃跺欏湪姣忎釜綰跨▼鍒涘緩浜嗘柊鐨勮繛鎺ワ紝寮閿鏄湁涓浜涚殑錛岄偅姣斾箣鍓嶅疄鏃惰姹俆ileServer瑕佸揩鐨勫浜嗐?br /> 鐜板湪wms璺戠殑寰堝紑蹇冧簡錛宑pu涔熶笉蹇欎簡錛屽氨鏄瘡姝諱簡紜洏浜?br /> 涓鍙版満鍣ㄤ笂娓叉煋鐨勫湴鍥劇摝鐗囨暟鎹崟鐙瓨鍌ㄥ湪涓涓枃浠墮噷闈紝瑕侀儴緗插埌鍙﹀涓鍙版満鍣ㄤ篃寰堟柟渚夸簡錛屽彧闇瑕佹嫹璐濅竴涓嬪氨鍙互浜?br /> 鎺ョ潃鐪嬬湅灝嗚繖涓猻qlite鎹㈡垚pgsql錛岀湅鐪嬫ц兘鍝釜鏇村己涓鐐?br /> python浠g爜瀹炵幇:
 1     def getBitmapTile3(self,renderTile,mapid,res,xy,size):        
 2         if not self.enable:
 3             return None    #琛ㄧず闇瑕佸疄鏃惰姹傚湴鍥炬暟鎹?/span>
 4         
 5         tile = None
 6         dbconn = sqlite3.connect(self.dbname)
 7         try:            
 8             #dbconn.text_factory = str
 9             cr = dbconn.cursor()
10             cr.execute('select image from tiles where res=? and x=? and y=?',(res,xy[0],xy[1]))
11             r = cr.fetchone()
12             if not r:
13                 tile = renderTile(mapid,res,xy,size)
14                 if tile and tile.pixmap:
15                     b = sqlite3.Binary(tile.pixmap)
16                     print '*'*20
17                     cr.execute(u'insert into tiles (res,x,y,z,image) values(?,?,?,?,?)',(res,xy[0],xy[1],0,b))                    
18             else:
19                 tile = r[0]
20                 self.cacheshooted+=1
21                 print 'shooted ',self.cacheshooted
22         except:            
23             traceback.print_exc()
24             tile = None
25         dbconn.commit()
26         return tile
27 

璁板緱絀虹殑鏃跺欏湪flex绔啓涓嚜鍔ㄨ窇鍦板浘鐨勭▼搴忥紝涓嶈兘璁╂満鍣ㄩ棽鐫錛屾病浜嬬殑鏃跺欐妸鍏ㄥ浗鍦板浘鐨勭摝鐗囪嚜鍔ㄤ駭鐢熶竴涓嬶紝鍏嶅緱鍦ㄨ闂湴鍥劇郴緇熺殑鏃跺欏啀鍘諱駭鐢熺摝鐗囷紒











]]>opensacles鎬ц兘涓巓penlayers姣旇緝http://m.shnenglu.com/socketref/archive/2011/06/06/148136.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Mon, 06 Jun 2011 04:45:00 GMThttp://m.shnenglu.com/socketref/archive/2011/06/06/148136.htmlhttp://m.shnenglu.com/socketref/comments/148136.htmlhttp://m.shnenglu.com/socketref/archive/2011/06/06/148136.html#Feedback0http://m.shnenglu.com/socketref/comments/commentRss/148136.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/148136.html
鎴戞兂榪欎釜鍘熷洜鍙兘鍦ㄤ簬flash榪愯鏃跺紓姝ヨ姹傞兘鏄崟綰跨▼鐨勶紝openlayers鍙戦乤jax httprequest鍙兘鏄綰跨▼騫跺彂璇鋒眰鐨?娓叉煋紼嬪簭閮芥槸涓鑷?

** win7涓嬬粦瀹歭ocalhost鍋氭湇鍔″彂鐜板搷搴旈熷害寰堟參錛屽繀欏葷洿鎺ュ啓 鏈湴ip鍦板潃

openscales璇鋒眰閫熷害鎱㈠彲鑳給pensacles浠g爜閲岄潰鎺у埗浜嗗茍鍙戣姹倀ile鐨勬暟閲忥紝榪欎釜瑕佸叿浣撶湅涓涓媠cales鐨勪唬鐮侊紝鐪嬬湅鑳藉寮曞嚭鎺ュ彛鏉ヤ慨鏀逛竴涓?

** openscales鍒濆鍖?wmsc鍥懼眰鏃跺彧鏈変竴涓猺esulutions鍙傛暟錛岃屾湁鏃舵垜閲囩敤scale緙╂斁姣旀帶鍒訛紝娉ㄦ剰 openscales/*/util/*.as鎻愪緵浜唖cale鍒皉esulutoin鐨勮漿鎹?br />     DPI鍦╫penscales閲岄潰榛樿鏄?2 錛?WGS84 (4326)鏄粯璁ょ殑錛屾姇褰變篃鎻愪緵鎺ュ彛鏇存敼


openscales閫熷害鎱㈢殑闂鎵懼埌浜嗭紝鍚屾牱鍚姩Ie鍒欐病鏈夎繜緙撶殑鐜拌薄錛岃鏄庤繕鏄祻瑙堝櫒鐨勯棶棰橈紝firefox 3.x鐗堟湰涓嶈錛屾崲4.x鐨勭湅鐪嬶紝濡傛灉榪樻槸涓嶈錛岃鏄巉lash.ocx for firefox鐗堟湰涓嶈

]]>
鏁寸悊涔嬪墠鐨剋ebgis demo錛屾彁渚涗笅杞?/title><link>http://m.shnenglu.com/socketref/archive/2011/05/26/147171.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Thu, 26 May 2011 02:56:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2011/05/26/147171.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/147171.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2011/05/26/147171.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/147171.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/147171.html</trackback:ping><description><![CDATA[webgis鍦板浘璁塊棶鍦板潃 錛氥<a >http://sw2us.com:8520/medias/flex/newgis.html</a><a title="http://sw2us.com:8080/" ></a><div>涓嬭澆鍦板潃錛氥<a title="http://sw2us.com:9090/sw2us.webgis.demo.2011.5.26.7z" >http://sw2us.com:9090/sw2us.webgis.demo.2011.5.26.7z</a><br /><br /><img alt="" src="http://m.shnenglu.com/images/cppblog_com/socketref/sw2us.webgis.demo.png" height="420" width="892" /><br /><div>錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞</div>sw2us.webgis 鍦?9騫村氨寮濮嬫湁涓仛鍦板浘寮曟搸鐨勬兂娉曪紝鐢變簬蹇欎簬鍏徃鍏朵粬寮鍙戦」鐩殑浜嬫儏錛屼竴鐩存柇鏂畫緇繘琛?br />鍦?173鐨勬椂鍊欏紑濮嬬敤geoserver鏉ユ灦鏋剋ms鏈嶅姟鍣紝鍙戠幇閰嶇疆閮ㄧ講鎬ц兘閮藉樊寮轟漢鎰忥紝鎵浠ユ兂鐫鑷繁鍋氫釜wms鏈嶅姟<br />10騫寸殑鏃跺欎篃鍐欎簡涓増鏈紝鍚庢潵鐢╰ilecache榪涜tile 緇樺埗錛屼腑鍥藉湴鍥?000鐨勬瘮渚嬩袱鍙版満鍣ㄧ粯鍒朵簡1涓湀<br />涓嬪崐騫寸敓鐥呬簡錛屽埌11鏈堜喚鍥瀠nistrong涓婄彮錛屽伐浣滃唴瀹瑰氨鏄啓椹卞姩錛岀┖闂蹭箣浣欑戶緇啓鍦板浘娓叉煋浠g爜錛屼互鍓嶇敤wx鍋氱殑<br />浠g爜鍏ㄩ儴鐢╭t鍐欎簡涓閬嶏紝浼樺寲浜嗕竴浜涢熷害銆傚湴鍥炬崲浜嗕袱鐗堟湰錛?8騫寸殑鍏ㄥ浗鍥懼拰11騫寸殑涓婃搗鍥撅紝鐢╬ython鑴氭湰榪涜棰勫鐞?br />鍒囧壊鍦板浘榪涜緗戞牸瀛樺偍銆備互鍓嶇殑鍚屼簨澶氬勾鍓嶅氨鍛婅瘔鎴戜粬浠敼榪?鍙夋爲鐨勫瓨鍌ㄦ柟寮忔潵鎻愰珮璁塊棶鏁版嵁鍑忓皯鏁版嵁鍔犺澆錛屾垜涔?br />娌″ソ濂界悽紓ㄨ繃錛屼富瑕佹槸娌℃湁鏃墮棿鍜岀簿鍔涳紝鍙ソ鍋氳繖縐嶅偦鐡滃紡鐨勭畝鍗曠綉鏍煎垏鍒嗗拰鍔犺澆銆?br /><br />demo鍙槸綆鍗曞疄鐜頒簡鍦板浘鍔犺澆鍜岀幇瀹烇紝鐒跺悗鐢╫penlayers,extjs,geoext,django鍋氫簡涓鏋墮〉闈紝閲岄潰鏀句簡涓笉璺戠殑姹借濺鍥炬爣<br /><br />榪欎釜涓滆タ鏄?0騫?2鏈堝畬鎴愮殑錛屽凡緇忓噯澶囨斁寮冭繖涓灦鏋勭殑璁炬兂,鍑嗗閲囩敤flex+openscale+django鏉ラ噸鍋歸ebgis搴旂敤錛?br />褰撶劧閭h繕鏄渶瑕佽姳璐瑰緢澶氭椂闂村拰綺懼姏<br /><br />zhangbin <br />2011.1.20<br /><br />msn: socketref@hotmail.com<br />qq: 24509826<br /><br />==========================================================================================<br />娉ㄦ剰錛氥sw2us.webgis.demo鐩綍蹇呴』瀛樻斁鍦╟:\鏍圭洰褰曚笅,涓嶈兘鏇存敼鐩綍鍚?br /><br />瀹夎<br />=============<br />1.閰嶇疆鏁版嵁搴?br />    瀹夎pgsql, postgresql-8.3.5-2-windows.exe錛屾暟鎹簱绔彛淇濇寔涓?432 錛岃緗畃ostgres鐢ㄦ埛錛屽瘑鐮佷負111111<br />    瀹夎絀洪棿鏁版嵁搴撴墿灞?postgis-pg83-setup-1.5.2-1.exe<br />    鍒涘緩 鏁版嵁搴撳悕 newgis,瀵煎叆鏁版嵁搴撴枃浠?newgis.db.backup <br /><br />2. webserver閰嶇疆 <br />    榪愯C:\sw2us.webgis.demo\apache2.2.pack\http-install.bat  瀹夎apache鏈嶅姟錛屼睛鍚?9090绔彛 <br />    C:\sw2us.webgis.demo\apache2.2.pack\http-install.bat     鍚姩apache鏈嶅姟<br />    <br />3.瀹夎寰蔣闆呴粦瀛椾綋<br />    bin/vistaFont_chs.exe ,瀹夎涔嬪悗淇敼緋葷粺榛樿瀛椾綋涓哄井杞泤榛戝瓧浣?br /><br />4. 瀹夎vc榪愯鐜 bin\vcredist_x86.exe<br /><br />榪愯: <br />===============<br />    start-gis.bat     榪愯django鍚庡彴鏈嶅姟<br />    wms_start.bat     榪愯wms鏈嶅姟鍣?br />    tileserver-rpcservice-1.bat/tileserver-rpcservice-2.bat 涓哄悗鍙板湴鍥炬覆鏌撴湇鍔★紝鐩墠閰嶇疆5001,5002绔彛<br />    嫻忚鍣ㄥ綍鍏?http://192.168.14.3:8080/ 鍗沖彲鐪嬪埌鍦板浘鐣岄潰 <br />    <br />緋葷粺绔彛璇存槑: <br />===============<br />    9090      apache 鏈嶅姟绔彛 <br />    8080    django 鏈嶅姟绔彛<br />    8000    wms 鏈嶅姟绔彛<br />    5001,5002 鍦板浘娓叉煋鏈嶅姟绔彛<br /><br />    <br />浠ヤ笂绔彛閮借鍐欏叆浜嗙浉鍏蟲湇鍔$殑閰嶇疆鏂囦歡錛岃紜繚榪欎簺绔彛娌℃湁琚崰鐢?<br /><br />--    淇敼apache绔彛 C:\sw2us.webgis.demo\apache2.2.pack\Apache2.2\conf\httpd.conf ;<br />    淇敼涔嬪悗蹇呴』閲嶆柊鍚姩apache鏈嶅姟(http-shutdown.bat,http-start.bat)<br />    淇敼apache绔彛涔嬪悗蹇呴』淇敼瀵瑰簲django鐨勯厤緗?C:\sw2us.webgis.demo\newgis\gis.py(絎?4琛?JSLIB_PATH鐨剋ebserver鎸囧悜)<br />--    django鏈嶅姟绔彛鍙互浠繪剰淇敼 start-gis.bat<br />--    wms鏈嶅姟绔彛淇敼 wms_start.bat ,淇敼涔嬪悗蹇呴』鍚屾C:\sw2us.webgis.demo\newgis\medias\js\gis\gismap.js(絎?9琛?鐨剋ms鏈嶅姟鍣ㄦ寚鍚?br />--    鍦板浘娓叉煋鏈嶅姟鍙互鏍規嵁璐熻嵎鐨勬儏鍐靛惎鍔ㄥ涓湇鍔¤繘紼?澶嶅埗tileserver-rpcservice-1.bat錛屼慨鏀瑰叾绔彛鍙鳳紝姣斿 5003),鍦ㄤ慨鏀規垨澧炲姞娓叉煋<br />    榪涚▼涔嬪悗蹇呴』淇敼wms鏈嶅姟鐨勯厤緗瓹:\sw2us.webgis.demo\swmap.demo\GisServer\tileservers.txt<br />    <br />demo緋葷粺榛樿閮芥槸閲囩敤localhost鍋氭湇鍔℃帴鍙o紝濡傛灉瑕佹彁渚涚綉緇滄敮鎸佹垨鑰呭垎甯冭繖浜涙湇鍔¤繘紼嬫潵鎻愰珮鎬ц兘錛屽垯闇瑕佷慨鏀硅繖浜涗笉鍚岀殑绔彛鍜宨p鍦板潃<br /><br />    <br />緋葷粺鎻忚堪錛?br />=============<br /> 嫻忚鍣╢irefox 鐩存帴璁塊棶django绔彛錛宒jango鐨剈rl.py鍒嗘淳璇鋒眰鍒癵is.py,gis.py鍔犺澆pages/mainwindow.html<br /> mainwindow.html宸茬粡鏄釜openlayers+ext鐨勬鏋剁晫闈簡錛屽叾闄嗛渶鍔犺澆 openlayers,ext絳夌殑js鑴氭湰錛屾敞鎰忥細榪欎簺js<br /> 鑴氭湰騫朵笉瀛樺湪django鐨勭洰褰曚笅錛岃屾槸瀛樻斁鍦╝pache鐨剋eb-root鐩綍涓嬶紝鎵浠ュ繀欏昏淇敼gis.py鍜宮apgis.js閲岄潰鐨?br /> 涓繪満鎸囧悜淇℃伅銆?br /> 褰搈ainwindow.html鍔犺澆涔嬪悗錛屽伐浣滃氨浜ょ粰浜唎penlayers錛宱penlayers灝嗚闂畐ms鏈嶅姟鍣?gismap.js 19琛?,姝ゅ埢wms鏈嶅姟鍣?br /> 鎻愪緵tile鏁版嵁緇欐祻瑙堝櫒銆?br /> 鍦板浘娓叉煋鏈嶅姟蹇呴』鍦╳ms鏈嶅姟涔嬪墠鍚姩錛寃ms閫氳繃tileserver.txt鐨勯厤緗?閲囩敤ice 涓庢覆鏌撴湇鍔¤繘紼嬮氳騫惰幏寰楀浘鍧楀茍榪斿洖緇?br /> 嫻忚鍣ㄣ?br /> 娓叉煋鏈嶅姟鍣ㄣ亀ms鏈嶅姟鍣ㄣ乤pache鍜宒jango鏈嶅姟閮藉彲浠ヨ鍒嗛殧瀛樺偍鍦ㄤ笉鍚岀殑涓繪満涓?br /> <br /> 濂戒簡錛宒emo鍙互鍦ㄦ湰鏈鴻窇璧鋒潵浜嗭紝浣嗗繀欏繪槸浠?http://locahost:8080鏂瑰紡錛屽鏋滄兂浠ョ綉緇滄柟寮忚闂垯淇敼wms鏈嶅姟绔彛,gis.py,gismap.js鍙婄浉鍏?bat閰嶇疆<br /> <br />鐩稿叧闂 <br />=============<br /> 濡傛灉灝嗚繖浜涙湇鍔′富鏈洪兘閰嶇疆鎴恖ocalhost錛岃闂熷害澶уぇ闄嶄綆 錛?搴旈厤緗垚鐙珛鐨刬p鍦板潃<br /> apache宸茬粡閰嶇疆浜唈s鍘嬬緝杈撳嚭    <br />   </div><img src ="http://m.shnenglu.com/socketref/aggbug/147171.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2011-05-26 10:56 <a href="http://m.shnenglu.com/socketref/archive/2011/05/26/147171.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>webgis鍒濇灝忚瘯錛屾彁渚涗笅杞?/title><link>http://m.shnenglu.com/socketref/archive/2010/12/03/135361.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Fri, 03 Dec 2010 08:23:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2010/12/03/135361.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/135361.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2010/12/03/135361.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/135361.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/135361.html</trackback:ping><description><![CDATA[鎵句簡鍙板揩閫熺殑鍏綉鏈哄櫒鏉ュ仛<span style="font-size: 11pt; font-family: 寰蔣闆呴粦;">婕旂ず錛堢綉閫氱嚎璺闂繕鏄緢鎱級: <br><a >http://wallizard.vicp.net/maps/test/test_map.html</a><br><a >http://wallizard.vicp.net:8080/</a> <br></span>鎻愪緵ftp涓嬭澆 <span style="font-size: 11pt; font-family: 瀹嬩綋;"></span><a href="ftp://122.227.135.172:8502/" style="font-family: 寰蔣闆呴粦;">swmap.demo.2010.11.20.7z</a><br>ftp://122.227.135.172:8502<br>user: mapdown<br>passwd: mapdown<span style="font-size: 11pt; font-family: 瀹嬩綋;"><span style="font-family: 寰蔣闆呴粦;"> <br>demo鍖呭惈c/s,b/s鍔熻兘鍜屽叏鍥藉湴鍥炬暟鎹紝鍏?70M宸﹀彸錛屽彲浠ョ洿鎺ユ灦璁捐搗涓鍙皐ms鍦板浘鏈嶅姟鍣?/span></span><br> <img src ="http://m.shnenglu.com/socketref/aggbug/135361.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2010-12-03 16:23 <a href="http://m.shnenglu.com/socketref/archive/2010/12/03/135361.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>HttpServer+ TileCachehttp://m.shnenglu.com/socketref/archive/2010/11/18/134002.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Thu, 18 Nov 2010 08:49:00 GMThttp://m.shnenglu.com/socketref/archive/2010/11/18/134002.htmlhttp://m.shnenglu.com/socketref/comments/134002.htmlhttp://m.shnenglu.com/socketref/archive/2010/11/18/134002.html#Feedback0http://m.shnenglu.com/socketref/comments/commentRss/134002.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/134002.html    闅忓嵆鑰屾潵鐨勬槸鏀懼純Geoserver錛岃嚜宸遍噸鏂板紑鍙戝湴鍥炬覆鏌撴湇鍔″櫒錛屼嬌鐢ㄤ簡QT浠ゆ垜鏁堟灉婊℃剰錛岄偅鍐嶄嬌鐢ㄩ偅涓濂桮eoServer鐨勪笢瑗垮氨涓嶅悎鏃跺疁浜嗭紝TileCache涔熸槸闇瑕佺粦瀹欰pache+mod_python鎵嶈兘宸ヤ綔錛岀畝鐩村お绱渶浜嗭紝閰嶇疆涓幆澧冭繕鏄笉澶鏄擄紝鎯蟲兂鑷繁鍙槸鎯蟲彁渚涗竴涓猈MS鐨勬湇鍔$艦浜嗕綍蹇呴偅涔堥夯鐑﹀憿銆?鍦板浘鏈嶅姟鍣ㄤ篃鏈変簡錛屼駭鐢烠acheTiles涔熷紑鍙戜簡鑷姩鍖栫殑宸ュ叿錛屽皢鍏ㄥ浗涓嶅悓鏄劇ず姣斾緥鐨勫浘鍧楁寜256x256瑙勬牸鍒嗗埆鏀懼叆澶氫釜鏂囦歡錛岃繖鏍峰浠借搗鏉ュ氨蹇熷浜嗐?br>    涔嬪墠鐪嬭繃TileCache鐨勪唬鐮侊紝閭f椂鍊欏彧鏄負浜嗙紪鍐欎竴涓柊鐨凜ache Store backend錛岀幇鍦ㄩ噸鏂板洖榪囧ご鏉ワ紝鎴戝喅瀹氭姏寮僡pache錛岃璦榪樻槸鐢╬ython錛屼箣鍓嶅仛涓涓厭搴楀箍鍛婃姇鏀劇郴緇熸椂寮鍙戣繃涓涓狧ttp浠g悊鏈嶅姟鍣紝鎵浠ヨ交杞︾啛璺簡錛屼繚鐣欏叾Http鏈嶅姟鍔熻兘錛屽姞涓奣ileCache鐨刉MS鏈嶅姟浠g爜錛屼竴涓猻wMap鐨刉MS 鏈嶅姟鍣ㄥ氨鍙互璇炵敓浜嗐?br>    绔浜嗕竴浼氬効TileCache錛屽彂鐜版槸澶氫箞鐨勭畝鍗曪紝鍑犱箮涓嶇敤澶氫慨鏀逛粈涔堝湴鏂瑰氨鍙互瀹屾垚銆?br>    鐢變簬鎴戠殑swMap鏈嶅姟紼嬪簭鎻愪緵浜嗛鍏堢紦瀛樺拰瀹炴椂緇樺埗鍦板浘鐨勫姛鑳斤紝鎵浠ラ氳繃Http鍙互浠ヤ袱縐嶆ā寮忚繘琛岋紝褰撶劧瀹炴椂妯″紡鏄敤浜庤皟璇曞湴鍥懼眰SLD鏃舵淳涓婂ぇ鐢ㄥ満銆?br>    瀹炴椂緇樺埗鐨勬椂鍊欐垜鐨刉MS鏈嶅姟鍣ㄩ氳繃Ice榪炴帴鍒皊wMap鏈嶅姟鍣紝褰撶紦瀛樿闂椂鎴戠殑WMS鏈嶅姟鍣ㄧ洿鎺ヤ粠鏈湴Tile鏂囦歡涓鍙栵紝閭f椂澶氫箞鑸掓湇鐨勪簨鎯呭摢錛?






]]>
涓嬩竴姝wMap鐨勫伐浣滃唴瀹?/title><link>http://m.shnenglu.com/socketref/archive/2010/11/18/133998.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Thu, 18 Nov 2010 08:32:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2010/11/18/133998.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/133998.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2010/11/18/133998.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/133998.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/133998.html</trackback:ping><description><![CDATA[1. 淇敼httpserver+tilecache,浣?swMap鍏鋒湁WMS鍔熻兘錛屾敮鎸乷penlayers璁塊棶<br>2. 緇х畫澧炲姞swBox鍔熻兘錛岃濡? 嫻嬭窛銆佸洿鏍忋佽嚜瀹氫箟鐢ㄦ埛鍏磋叮鐐廣侀潰縐綆?br>3. 緙撳啿鍏ㄥ浗鍥総ile鍒扮紦瀛樻枃浠訛紝鏈浣庢瘮渚?:2000,鐢變簬鏄叏鍥芥х殑棰勫厛緇樺埗宸ヤ綔錛屼細娑堣楀緢澶х殑紓佺洏絀洪棿鍜屽鐞嗘椂闂達紝浼拌3鍙?鏍哥殑PC榪炵畫1涓槦鏈熷伐浣滄椂闂?br>4. 寮鍙戝熀浜巗wBox鐨勫熀鏈簲鐢紝澧炲姞POI鎼滃鍜孧apGrab鍔熻兘(鐢ㄦ埛鍙互鎸囧畾鍦扮悊鑼冨洿浜х敓鎸囧畾鏄劇ず綺懼害鐨勫ぇ騫呭浘鍍忥紝姣斿鍙互鎶撳彇1:4000鐨勬暣涓笂嫻峰煄鍖哄浘鍒頒竴涓猨pg鏂囦歡)<br>5. 澧炲姞鐭㈤噺榪愮畻鎿嶄綔榪涜閬撹礬鍖歸厤<br>6. 澧炲姞GPS綆鏄撶殑瀹氫綅鍔熻兘錛屽涓Щ鍔ㄥ璞′箣闂寸殑浣嶇疆鎷撴墤鍏蟲満鐨勬搷浣滐紝鏀寔杞ㄨ抗鍥炴斁鍜屽鍑哄姛鑳?br>7. swBox澧炲姞Wince鐗堟湰<br><br><br> <img src ="http://m.shnenglu.com/socketref/aggbug/133998.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2010-11-18 16:32 <a href="http://m.shnenglu.com/socketref/archive/2010/11/18/133998.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>swbox 鍦板浘娓叉煋瀹屾垚鍩烘湰鍔熻兘http://m.shnenglu.com/socketref/archive/2010/11/08/132907.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Sun, 07 Nov 2010 17:20:00 GMThttp://m.shnenglu.com/socketref/archive/2010/11/08/132907.htmlhttp://m.shnenglu.com/socketref/comments/132907.htmlhttp://m.shnenglu.com/socketref/archive/2010/11/08/132907.html#Feedback1http://m.shnenglu.com/socketref/comments/commentRss/132907.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/132907.html鍏朵腑鍊熼壌浜唃eoserver鐨勬湇鍔℃ā寮忥紝ogc鐨凷LD椋庢牸閰嶇疆錛宼ilecache寮婧愪唬鐮佺殑鏍稿績錛岀幇宸茬敤c++瀹屾垚榪欎簺鍔熻兘錛?br>榪愯鏁堢巼鍙皳姣攇eoserver蹇簡濂藉嚑涓暟閲忕駭
鏈姞鍏ラ亾璺拰澶氳竟褰㈡枃鏈爣娉紝姝e湪璋冩暣鏍囨敞綆楁硶鍜岄昏緫錛?*.xml鎺у埗鍦板浘錛宮apsld.xml瀹氫箟灞傛牱寮忛鏍?br>
紼嬪簭婕旂ず錛?a style="text-decoration: underline;" title="http://wallizard.vicp.net:9000/swBox_release_2010.11.08.rar" >http://wallizard.vicp.net:9000/swBox_release_2010.11.08.rar





]]>
鍔犱簡QT緇樺埗鍦板浘http://m.shnenglu.com/socketref/archive/2010/10/19/130501.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Tue, 19 Oct 2010 15:37:00 GMThttp://m.shnenglu.com/socketref/archive/2010/10/19/130501.htmlhttp://m.shnenglu.com/socketref/comments/130501.htmlhttp://m.shnenglu.com/socketref/archive/2010/10/19/130501.html#Feedback2http://m.shnenglu.com/socketref/comments/commentRss/130501.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/130501.html鍔犱笂浜哠LD鎺у埗鍦板浘鍒嗛殧錛屾瘮涔嬪墠鐨勬晥鏋滃ソ浜嗗緢澶?br>
1.淇浜嗙敱浜庡垽鍒涓涓猣eature涓嶅湪鍙鍖哄煙鍐呭鑷村拷鐣ヤ簡涔嬪悗鐨勬暟鎹姞杞界殑bug
2.澶氳竟褰㈠拰綰挎у鍔犱簡鏈灝忓彲瑙佸搴︼紝涓轟簡鍔犻熺粯鍒剁殑閫熷害

鍛婂埆浜唃eoserver閭g铚楃墰鍜屼笉鍙帶鐨勫勾鏈堜簡
鍩烘湰鐨勭粯鍒舵晥鏋滄瘮杈冩弧鎰?br>涓嬩竴姝ュ伐浣滐細
1.鏂囨湰緇樺埗鍜屼紭鍖?br>2.鍦板浘layer鍘嬬緝鍑忓皬瀛樺偍絀洪棿浠ュ強嫻嬭瘯鎬ц兘涓婄殑褰卞搷
3.浼樺寲memheap鐨勭畻娉?br>4.mapcanas浠巜x縐繪鍒皅t
5.flex 緇勪歡浼樺寲
6.mapserver鏀寔tilecache





]]>
鍦板浘鏄劇ず姣旇綆?/title><link>http://m.shnenglu.com/socketref/archive/2010/10/08/129099.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Fri, 08 Oct 2010 14:39:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2010/10/08/129099.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/129099.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2010/10/08/129099.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/129099.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/129099.html</trackback:ping><description><![CDATA[鍦板浘鏄劇ず鍙互鐢ㄧ緝鏀炬瘮榪涜琛ㄧず錛屼篃鍙互鐢ㄥ害琛ㄧず<br>渚嬪鍦╫penlayers鏃訛紝resolutions鐢ㄤ簬瀹氫箟鏄劇ず綺懼害錛屼篃灝辨槸姣斾緥灝恒?br>    resolutions: [0.17578125,0.087890625,0.0439453125,0.02197265625] ,瀹氫箟浜?綰у湴鍥炬樉紺烘瘮渚嬶紝姣忎釜鍍忕礌琛ㄧず澶氬皯鍦扮悊瀹藉害<br> 濡傛灉鎹㈢畻鎴愭樉紺烘瘮鏃訛紝杞崲鏂規硶:  0.17578125*sw_METERS_PER_DEGREE/sw_METERS_PER_PIXEL = 74,143,700 = 74M<br> 涔熸槸灝?1:74M<br><img src ="http://m.shnenglu.com/socketref/aggbug/129099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2010-10-08 22:39 <a href="http://m.shnenglu.com/socketref/archive/2010/10/08/129099.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>TileCache.Cache鎵╁睍http://m.shnenglu.com/socketref/archive/2010/04/14/112600.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Wed, 14 Apr 2010 15:47:00 GMThttp://m.shnenglu.com/socketref/archive/2010/04/14/112600.htmlhttp://m.shnenglu.com/socketref/comments/112600.htmlhttp://m.shnenglu.com/socketref/archive/2010/04/14/112600.html#Feedback0http://m.shnenglu.com/socketref/comments/commentRss/112600.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/112600.htmltilecache-2.10\TileCache\Caches鐩綍涓嬪氨鏄疶ileCache鑷甫鐨凜ache綾誨瀷錛孋ache鏈変釜鎶借薄鍩虹被錛屾垜鐨勬暟鎹瓹ache鍙瀹炵幇榪欎簺Cache鐨勬帴鍙d究鑳藉畬鎴愬埌鏁版嵁搴撶殑Tile瀛樺彇銆?br>
 1 class Cache (object):
 2     def __init__ (self, timeout = 30.0, stale_interval = 300.0, readonly = False, **kwargs):
 3         self.stale    = float(stale_interval)
 4         self.timeout = float(timeout)
 5         self.readonly = readonly
 6                 
 7     def lock (self, tile, blocking = True):
 8         start_time = time.time()
 9         result = self.attemptLock(tile)
10         if result:
11             return True
12         elif not blocking:
13             return False
14         while result is not True:
15             if time.time() - start_time > self.timeout:
16                 raise Exception("You appear to have a stuck lock. You may wish to remove the lock named:\n%s" % self.getLockName(tile)) 
17             time.sleep(0.25)
18             result = self.attemptLock(tile)
19         return True
20 
21     def getLockName (self, tile):
22         return self.getKey(tile) + ".lck"
23 
24     def getKey (self, tile):
25         raise NotImplementedError()
26 
27     def attemptLock (self, tile):
28         raise NotImplementedError()
29 
30     def unlock (self, tile):
31         raise NotImplementedError()
32 
33     def get (self, tile):
34         raise NotImplementedError()
35 
36     def set (self, tile, data):
37         raise NotImplementedError()
38     
39     def delete(self, tile):
40         raise NotImplementedError()
鎺ュ彛澶熺畝鍗曚簡鍚?錛屾渶涓昏鐨勫疄鐜扮殑 鏄痝et,set,getKey榪?涓富瑕佹帴鍙?br>tilecache.cfg鐨凜ache.type璁劇疆涓篋B_POSTGRES






]]>
瀹屾垚swMap鍩烘湰鍔熻兘http://m.shnenglu.com/socketref/archive/2009/08/21/93983.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Thu, 20 Aug 2009 19:27:00 GMThttp://m.shnenglu.com/socketref/archive/2009/08/21/93983.htmlhttp://m.shnenglu.com/socketref/comments/93983.htmlhttp://m.shnenglu.com/socketref/archive/2009/08/21/93983.html#Feedback2http://m.shnenglu.com/socketref/comments/commentRss/93983.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/93983.html鐜板湪swMap鑳藉仛鍩烘湰demo涓涓佺偣鐨勫姛鑳戒簡錛岃闂細 www.sw2us.com/maps.php 鎴栬?http://220.196.42.107/main.php
褰撳垵鑰冭檻鍒版斁寮冧箣鍓嶇殑涓滆タ鑰冭檻鐨勯棶棰樻湁寰堝錛屽綋鐒舵湁鍏徃鐨勭煡璇嗕駭鏉冮棶棰橈紝鏈涓昏鐨勬槸涔嬪墠鐨勪駭鍝佹妧鏈疄鍦ㄦ槸璁捐鐨勬湁鐐圭碂緋曘傚仛寮鍙戠殑鐭ラ亾鐪嬪埆浜虹殑浠g爜騫朵笖鍦ㄨ繖鍩虹涓婂幓鍙戞壃鍏夊ぇ榪欐椂闂村緢澶村ぇ鍜岀棝鑻︾殑浜嬫儏錛岀壒鍒槸紕板埌閭d簺鍘熸湰灝辨槸姣旇緝灝侀棴鍜屽樊鍔茬殑涓滆タ銆?br>鍑熻嚜宸辯殑鐨勫緢澶氭兂娉曞紑濮嬪紑鍙憇wMap欏圭洰錛屼互鍓嶇殑涓滆タ閮芥姏寮冩病鏈夊仛鍙傝冿紝浠庡師濮嬪湴鍥懼姞宸ヨ璁°佸湴鍥炬覆鏌撴湇鍔″櫒寮鍙戙佺劧鍚庡氨鏄熀浜嶱c鍜學ince鐨勫鎴風寮鍙戯紝鏀寔鏈湴鍜岃繙紼嬪姞杞藉湴鍥劇殑鏂瑰紡錛岄噸鏂拌璁$殑鏁版嵁瀛樺偍鏂瑰紡闄や簡淇濈暀綆鍗曠殑緗戞牸瀛樺偍鍜屾悳瀵伙紝宸茬粡鎶婂湴鍥炬暟鎹繘琛岀渷浠界殑鍒嗗壊錛岃屼笉鍍忎互鍓嶅繀欏誨姞杞藉崟鐙殑涓涓叏鍥藉湴鍥炬暟鎹寘錛涘湴鍥劇綉鏍間篃璁捐鎴愪簡澶氱綉鏍煎ぇ灝忓艦寮忥紝浠ヤ究鏀寔鍚屼竴涓湴鍥炬枃浠朵腑浠繪剰澶氱殑緙╂斁姣斿拰鍦板浘灞傘?br>寮鍙戞繪槸寰堣緵鑻︼紝姣忓ぉ閮芥槸瑕佸仛鍒板娣變漢闈?br>瀛︿範浜嗗緢澶氫笢瑗匡紝鎬濊冧簡寰堝涓滆タ錛屽弽澶嶇殑涔熸湁寰堝錛屾渶緇堣繕鏄嚟鍊熻嚜宸辨瘮杈冨鐨勭煡璇嗛潰錛岃繍鐢ㄤ簡寰堝opensource鐨勬妧鏈紝鏃墮棿鍜屾晥鐜囧綋鐒舵槸闈炲父閲嶈鐨勶紝鎵浠ユ病鏈夎嚜宸卞幓閲嶆柊瀹炵幇涓浜涘熀紜鐨勪笢瑗匡紝姣斿matrix灝辨槸浠巆airo搴撲腑鐩存帴鎶勮繃鏉ョ殑銆?br>鍦ㄧ敤c++寮鍙戝湴鍥炬湇鍔″櫒鍜屽鎴風鏃跺欎篃鑰冭檻浜嗕笉鍚岀殑閫氫俊鏂瑰紡鍜屾搷浣滅郴緇熺幆澧冿紝灝藉彲鑳界殑鍙互鏀寔鏇村鐨勮繍琛岀幆澧冦?br>鍘熸湰璁″垝鍦ㄦ槰鏅歸ince鐗堟湰涔嬪悗椹笂鏀寔symbian鎿嶄綔緋葷粺錛屼絾瀵箂ymbian鐨勫紑鍙戠爺絀朵簡涔嬪悗璁╂垜澶уけ鎵鏈涳紝鍏跺紑鍙戞槸闈炲父浣庢晥鐨勪笖閫氱敤鎬ц兘澶樊錛屽悗鏉ョ綉涓婂緱鐭okia椹笂灝嗘姏寮僺ymbian鑰屾鎶眑inux浜嗭紝榪欎護鎴戞垜椹笂鑰冭檻浜嗙Щ妞峫inux鐨勬兂娉?br>寰堝浜鴻窡鎴戞彁鍒伴潤鎬佺綉欏靛湴鍥炬柟寮忥紝褰撶劧鎴戜笉鑳藉仛鍒板儚google錛宱penlayers榪欎箞寮虹殑瀹㈡埛绔錛屼篃娌$簿鍔涘幓鏀寔ogc閭d箞鐨刧is鍗忚鍦ㄥ湴鍥炬湇鍔″櫒涓婏紝鎵浠ヨ兘婕旂ず鍩虹鐨勫湴鍥懼姛鑳藉紑鍙戜簡php鐨勫睍紺虹銆?br>flex鍜宻liverlight閮芥槸闈炲父濂界殑鎶鏈紝浣嗗浜巑s涓鐩存病鏈夊ソ鎰燂紝鎵浠lex褰㈡垚浜嗘垜閫夋嫨鍙︿竴涓睍紺哄鎴風鐨勬兂娉曘?br>緗戜笂涓嬩簡涓鍫嗙殑flex鏁版嵁錛屽墠鍚庝粠鎺ヨЕactionscript鍒板仛濂絪wFlex瀹㈡埛绔竴鍏辮姳浜?澶╂椂闂達紝鍙戣瓚婃潵瓚婂枩嬈㈣繖涓笢瑗夸簡錛岀湅鏉ヤ互鍚庣殑鍓嶇寮鍙戣鍏ㄦ崲鎴恌lex騫沖彴浜嗐?br>鐩墠鍋氬緱swMap鐨勫姛鑳介潪甯告湁闄愶紝鍦板浘澶勭悊涔熸槸寰堢畝鍗曪紝鐢氳嚦榪炴枃鏈爣娉ㄩ兘娌℃湁娣誨姞錛屽彧鏄彁渚涗簡25涓浘灞?6綰у埆緙╂斁姣斿湪瀹㈡埛绔睍紺恒?br>鎴戞兂寰呮垜鏈夋椂闂達紝鎴戝皢榪欎簺閮戒細瀹屽杽璧鋒潵
鍘熸湰寰堝甯﹀紑鍙戠殑鎶鏈篃娌℃湁鍘誨仛錛屾瘮濡俛gg錛屽湴鍥?鍙夋爲銆丷Tree錛孉*璺敱綆楁硶
鏈嬪弸緇欐垜鐨勫嚑涓狦ps妯″潡璁懼榪欏嚑澶╄璋冮氬茍鏀劇疆鍒板湴鍥句笂鍘?br>


]]>
瀵筗ebGis鐨勬濈儲http://m.shnenglu.com/socketref/archive/2009/08/16/93464.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Sat, 15 Aug 2009 16:33:00 GMThttp://m.shnenglu.com/socketref/archive/2009/08/16/93464.htmlhttp://m.shnenglu.com/socketref/comments/93464.htmlhttp://m.shnenglu.com/socketref/archive/2009/08/16/93464.html#Feedback5http://m.shnenglu.com/socketref/comments/commentRss/93464.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/93464.htmlGoogle鐨勫湴鍥句綋鐜頒簡鍑轟簡琛屼笟鑰佸ぇ鐨勪笓涓氾紝鍦板浘娓叉煋鍜屽墠绔帶鍒跺仛寰楁病娉曡
OpenLayers鏄懼緱鏇村姞鐏墊椿錛屽彲浠ラ噰鐢℅oogle map錛屾垨鑰呴夋嫨Mapserver銆丟eoServer鏉ユ惌寤鴻嚜宸辯殑鍦板浘澶勭悊鏈嶅姟鍣紝褰撶劧鎶鏈毦搴﹀拰鎶曞叆鎴愭湰涔熸槸鐩稿綋鐨勯珮錛屾晥鏋滃畾鏄病鏈夊墠鑰呰鏉ョ殑濂斤紝涓嶈繃瑕佸己璋冪殑灝辨槸鐏墊椿銆?br>閲囩敤Openlayers鏂瑰紡搴旇鏄竴涓暱涔呭彂灞曠殑Gis鍏徃閫夋嫨鐨勫敮涓鏂瑰紡銆侴oogle Api寰堝闄愬埗浣挎垜瀵瑰叾浜х敓浜嗗帉鎭訛紝浣挎垜鏃犳硶淇′換鍏惰兘濡傚叾鎵璦鑳戒竴鐩村厤璐逛笅鍘伙紝澶鐨勫紑鍙憀icense闄愬埗瀵艱嚧鏃犳硶鍟嗙敤錛岃鐧戒簡瑕佹彁渚涘畬鍏ㄦ湇鍔″氨鏄嬁閽辨潵錛屼笉鐖斤紒
Google Api瀵逛簬闈炲晢涓氫嬌鐢ㄧ殑鍞竴鐨勫ソ澶勫氨鏄仛鍋氬叕鍙哥綉绔欑殑浣嶇疆瀹d紶錛屽叾浠栫殑灝辨槸瀹屽叏灝辨槸涓轟簡鎺ㄥ箍google map鑰屽艦寮忕殑瀛樺湪銆?br>Google 璁插埌鍔熻兘榪滆繙澶т簬Openlayers鏂瑰紡錛屼絾榪欎笉鑳借糠緋婁簡騫垮ぇ鐨勫紑鍙戣咃紝榪欏畬鍏ㄦ槸絎肩僵鍦ㄥ晢涓氬埄鐩婄殑闃村獎涔嬩笅
Google鍜孍RSI閮芥帹鍑轟簡flex鐨勫紑鍙憇dk鏉ュ疄鐜板鎴風鐨勫湴鍥炬帴鍙o紝鎴戝緢嬈h祻
璋堝埌GeoServer錛屽叾鑳芥敮鎸侀偅涔堝鐨勬暟鎹瓨鍌ㄥ艦鎬佹垜姣旇緝鏀寔鍜屽枩嬈紝杈撳嚭涔熸槸闈炲父鐨勪赴瀵岋紝浣嗗叾鐪熸鐨勬晥鐜囧憿錛熺敤j2ee鏋舵瀯璧鋒潵鐨勬ц兘瀹氭槸濂戒笉鍒板摢閲屽幓
鐪? 鐪嬮偅浜涢厤緗瓽eoServer鐨凣is鏈嶅姟鍣ㄦ兂鎯充篃鏄彲鎬曪紝闆嗙兢銆丱racle SDE錛岃繖浜涢兘鏄簺鍟ユ蹇點傜敤浜哖ostgis榪?騫達紝鍏墮噰鐢╣oes鍋歡eomerty鐨勮繍綆楀紩鎿庯紝鏁堢巼涔熸槸涓嶅お鐞嗘兂銆俹racle sde涔熻浼氬己寰堝錛屼絾鍟嗕笟鍏徃鐨勪笢瑗挎т環姣旇兘濂藉埌鍝噷鍘誨憿
瀵逛簬鏌愪簺灝忚妯$殑Gis搴旂敤闇姹傛兂鎯寵繕鏄湰鍦熷寲鑷繁鍐欏湴鍥懼紩鎿庣畻浜嗐傛煇浜涘簲鐢ㄥ湪灝侀棴寮? 鐨勭綉緇滅幆澧冧箣涓紝google鍜宨nternet灝遍潬涓嶄綇浜嗭紱榪樻湁涓浜涚壒孌婅涓氱殑Gis搴旂敤涔熻浠呬粎闄愬埗鍦ㄦ煇涓涓煄闀囩殑姘村埄銆佺綰跨瓑搴旂敤錛屽鐞嗙殑鏁版嵁鐩存帴 灝辨槸浠嶤ad瀵煎嚭鐨勫湴鐞嗘暟鎹紝鏁版嵁鐨勫ぇ灝忓拰搴旂敤闇姹備篃鍐沖畾浜嗗繀欏婚噰鐢ㄤ笉鍚岀殑鏂規錛岃涔堣嚜宸卞紑鍙戠殑鍦扮悊娓叉煋澶勭悊錛屾垨鑰呯敤 geoserver榪欎竴綾葷殑涓滆タ銆?br>鑷? 宸卞湪鍚堜紬鎬濆.鐨勪笂嫻風爺鍙戝叕鍙稿憜浜?騫村錛屽叕鍙告湁涓狦is閮ㄩ棬錛屾垚绔嬩簡4錛?騫達紝涔熷仛浜嗕竴嬈懼鑸紩鎿庯紝浣嗘槸鍏舵妧鏈檲鏃с佹灦鏋勭殑涓嶅悎鐞嗗凡緇忚浼楀鐨勫皬鍏徃鐢╁湪 浜嗗悗闈紝浣嗚繕濡備釜瀹濊礉涓鏍瘋棌鐫鎻g潃銆傛兂鍋氱Щ妞嶅埌linux涔熸棤娉曞仛錛屽湴鍥劇粍鍔犱笂寮曟搸緇勶紝浜哄憳20澶氬彿浜烘病騫插嚭浠涔堜笢瑗垮嚭鏉ワ紝紼嶅井鏈夌偣鎯蟲硶鐨勪漢鍛樺嚭鏉ヨ窇鍒殑 鍦版柟鎵撳伐鍘諱簡銆?br>鏈潵鎴戜篃瀵硅繖涓湁鐐瑰叴瓚o紝絎簩騫村叕鍙擱噸緇勯儴闂紝鎴戠敵璇峰幓Gis閮ㄩ棬錛岃佹澘榪樹互涓烘垜瑕佹悶鐐瑰暐鑺卞ご浠涔堢殑涓嶈鍘伙紝騫茶剢涓嶅共浜嗐?br>鐜? 鍦ㄥ浜巗wMap榪欎釜浜у搧鎴戝凡緇忓紑鍙戜簡2涓湀錛屽凡緇忓畬鎴愪簡鍦板浘棰勫鐞嗐佸湴鍥炬樉紺猴紝鏀寔win32鍜宮obile錛岀郴緇熸灦鏋勬敮鎸佹湰鍦板湴鍥懼拰鏈嶅姟鍣ㄦ覆鏌撲袱縐嶆柟 寮忋傚熼壌浜嗗緢澶歰pensource鐨勪笢瑗匡紝璇稿Qgis錛孲AGA錛孨aviRoad,Geos,wxArt2D,Mapserver銆乷gr銆? cairo銆乴ibsvgr錛宎gg絳夋湁鍚嶇殑gis杞歡欏圭洰錛岃繖涔堜箙浜嗚繕鏄湁寰堝涓滆タ瑕佸涔犵殑錛屾兂鎯沖叕鍙哥湡鏄彲絎戯紝鎼炴妧鏈皝闂彧鏈夋槸姝昏礬錛岃繛sun閮? opensource浜嗘搷浣滅郴緇熴傚垢浜忚嚜宸辯殑鍔姏鎵嶈兘鍋氫簡榪欎箞澶氫笢瑗?br>鍐欑潃鍐欑潃灝辮窇棰樹簡錛岀瘡浜嗭紝涓嶅啓浜嗭紝榪樻槸緇х畫寮鍙戣嚜宸辯殑浜у搧鍘?img src ="http://m.shnenglu.com/socketref/aggbug/93464.html" width = "1" height = "1" />

]]>
wxWidget瀹炵幇璐村浘http://m.shnenglu.com/socketref/archive/2009/08/06/92368.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Wed, 05 Aug 2009 17:40:00 GMThttp://m.shnenglu.com/socketref/archive/2009/08/06/92368.htmlhttp://m.shnenglu.com/socketref/comments/92368.htmlhttp://m.shnenglu.com/socketref/archive/2009/08/06/92368.html#Feedback1http://m.shnenglu.com/socketref/comments/commentRss/92368.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/92368.html閲囩敤wx鍋氳繃涓瀹氳妯$殑澶т緺鏈夋椂娣辨繁鐨勬湁榪欑鐥涜嫤錛岃創鍥句篃鍥版壈浜嗘垜濂介暱鏃墮棿錛岀壒鍒槸緙╂斁璐村浘錛岀畝鐩村紓甯哥殑鐥涜嫤銆?br>sf.net鐨剋xSkin涔熸槸榪囦簬鐨勫憜婊烇紝涓旂己涔忕淮鎶わ紝鏃跺父鎸界潃QT鐨刣emo鑰屾祦鍙f按鍒板崐澶滐紝鍛婅瘔鑷繁涓瀹氫互鍚庤鐢≦T錛岀壒鍒槸鏈変簡QT WINCE鐗堟湰錛屽姞涓妌okia鐜板湪鏄疩T鐨勮佺埜銆傜戶緇嬌鐢╳x鍙湁鏈熺浖3.0鐨勬帹鍑轟簡錛屽彲瑙嗗叾濡傝佸浠敓瀛╁瓙錛屽姩浣滃疄鍦ㄦ槸澶參浜嗭紝絳夋垜鏈夐挶浜嗭紝鎴戞潵鍋歸x鐨勮佺埜灝卞ソ浜嗭紝鍛靛懙錛?br>
榪樻槸榪簬欏圭洰鐨勫帇鍔涳紝娌″姙娉曡嚜宸卞湪wxSkin鐨勫熀紜涓婃坊鍔犱簡浼哥緝璐村浘鐨勫姛鑳斤紝鑷繁瀹炵幇浜嗘墍鏈夌殑wxSkin鐨勫姛鑳?br>



]]>
榪戞湡鍦板浘鏈変簡涓瀹氱殑榪涘睍錛岃繕鏄緇х畫鍔犳補http://m.shnenglu.com/socketref/archive/2009/08/06/92367.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Wed, 05 Aug 2009 17:24:00 GMThttp://m.shnenglu.com/socketref/archive/2009/08/06/92367.htmlhttp://m.shnenglu.com/socketref/comments/92367.htmlhttp://m.shnenglu.com/socketref/archive/2009/08/06/92367.html#Feedback1http://m.shnenglu.com/socketref/comments/commentRss/92367.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/92367.html
澶勭悊浜嗕笂嫻鋒暟鎹紝鍥句負涓婃搗鐨勯亾璺拰鍖哄煙鏁版嵁


涓婂浘涓烘棆杞?5搴︾殑涓婃搗鍦拌矊鍥?br>
鎺ヤ笅鏉ョ殑璁″垝渚挎槸灝嗗湴鍥炬覆鏌撴湇鍔″櫒瑁呬笂緗戠粶閫氫俊鐨勭繀鑶錛屽疄鐜板垎甯冨紡鍜屾湇鍔″櫒娓叉煋銆傝繖閲岀殑鍒嗗竷寮忔覆鏌撴槸鎸囧鎴風鍦ㄦ覆鏌撳涓湴鐞嗙綉鏍煎潡鐨勫悓鏃跺彲榪炴帴澶氫釜鏈嶅姟鍣ㄥ疄鐜版覆鏌擄紝榪欐牱濡傛灉閮ㄧ講鍦ㄥ祵鍏ュ紡璁懼绔殑璇濆墿涓嬬殑灝卞彧鏈夋槸緗戠粶甯﹀鐨勭摱棰堜簡銆?br>ICE鏄釜闈炲父濂界殑閫氫俊鍩虹妗嗘灦錛屼篃鏈夊祵鍏ュ紡鐗堟湰錛岃屼笖涔熶嬌鐢ㄤ簡澶氬勾錛屽氨閲囩敤榪欎釜銆?br>鏌愪簺鍦哄悎鍙兘閲囩敤socket閫氫俊浜?br>
flex+map涔熸槸鎴戠殑鎺ヤ笅鏉ョ殑璁″垝浠誨姟閲嶇偣銆傞噰鐢╢lex鎶鏈紝瀹㈡埛绔畨瑁呴棶棰樺氨涓嶇敤鑰冭檻浜嗭紝鐩存帴宓屽叆嫻忚鍣紝鎯蟲兂涔熸槸涓涓瓧錛岀埥錛佷笉榪囪鍐嶇啲鐔鐮旂┒涓涓媐lex鎶鏈簡錛屼互鍙婂悗绔敮鎸佺殑web鏈嶅姟鍣ㄣ?br>web鏈嶅姟鍣ㄥ綋鐒墮噰鐢╬hp浜嗭紝鍦ㄦ垜鐨剆wMap寮曟搸鎻愪緵ice鏈嶅姟鐨勫悗绔紝褰揻lex璇鋒眰鍒皐eb鏃訛紝php瀹屾垚鍒皊wMap鏈嶅姟鍣ㄧ殑鍥懼艦娓叉煋璇鋒眰銆?br>褰撶劧map瀹㈡埛绔殑瀹炵幇椹笂灝辮鍚姩錛屽皝瑁呮垚activx ocx,寮鍙慸ll榪欎簺鍙戝竷褰㈠紡銆?br>
浠ヤ笂榪欎簺涓滀笢閮藉疄鐜頒簡錛屽仛鍩虹鐨勭Щ鍔ㄤ綅緗湇鍔$殑鍔熻兘搴旇宸笉紱諱簡錛岃屼笖鑰冭檻浜嗗縐嶇郴緇熸湇鍔℃鏋舵ā寮?br>鏈鍚庡氨鏄浘褰㈠拰瀵艱埅鎶鏈殑鐮旂┒浜嗐傘傘?br>緇х畫鐔銆傘傘傘傘?br>


]]>
銆愬湴鍥炬柊鎵嬨戝姞閫熷湴鍥炬樉紺虹殑鑰冭檻錛岃鍦板浘楂樻墜鎸囨http://m.shnenglu.com/socketref/archive/2008/07/16/56250.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Tue, 15 Jul 2008 18:37:00 GMThttp://m.shnenglu.com/socketref/archive/2008/07/16/56250.htmlhttp://m.shnenglu.com/socketref/comments/56250.htmlhttp://m.shnenglu.com/socketref/archive/2008/07/16/56250.html#Feedback0http://m.shnenglu.com/socketref/comments/commentRss/56250.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/56250.html1.       鍦板浘灞傜殑瑁佸壀: 鍘熷鐨勬暟鎹浘灞傚寘鍚ぇ閲忕殑feature淇℃伅錛屾瘮濡傝礬寰勪笂瀛樺湪澶ч噺鐨勯《鐐?/span>vertex錛岀敱浜?/span>vertex榪囧瘑錛屽鑷寸粯鍒舵椂娑堣楃殑鏃墮棿榪囧ぇ錛屾墍浠ュ鍦板浘鏁版嵁瑕侀澶勭悊錛屽噺鍖栬礬寰勫鏉傚害鏉ュ姞閫熺粯鍒墮熷害銆傝嚜琛岀紪鍐欏鐞嗙畻娉曪紝濂藉儚geos搴撴湁璺緞綆鍖栫殑瀹炵幇錛屾垨鑰呬嬌鐢?/span>clib錛?/span>slib澶勭悊

2.       璁劇疆鍥懼眰鍙鑼冨洿:  姣忕鍥懼眰鏄惁鏄劇ず瑕佹牴鎹緗殑鍙鑼冨洿鏉ュ垽鍒?/span>,娌℃湁杈懼埌鎸囧畾鐨勬樉紺鴻寖鍥達紝灞傚璞″氨鏄殣钘?/span>

3.       鐩稿悓綾誨瀷鍥懼眰瀵硅薄瀛愮被鍖?/span>: 閬撹礬鍙互鍒嗗浗閬撱佺渷閬撳強鏇村皬鍗曚綅鐨勫璞★紝姣忕瀵硅薄鍒掑垎鍦ㄤ笉鍚岀殑鍥懼眰涓婏紝鏍規嵁璁懼畾鐨勫彲瑙嗚寖鍥存潵鍐沖畾鏄惁榪涜緇樺埗

4.       spatial indexed: 閫夋嫨鍦板浘鏁版嵁鐨勫瓨鍌ㄦ柟寮忔潵鍔犻熻闂浘灞傛暟鎹?/span>Qgis鐨勬晥鐜囧緢浣庯紝閫氳繃ogr搴撹櫧鐒惰兘璁塊棶澶氱gis鏁版嵁,浣嗘槸褰撻夋嫨REct榪涜鎼滅儲鏃跺嵈鏄亶鍘嗗浘灞傛墍鏈夊璞?/span>(feature)錛屾娉曟晥鐜囦綆涓嬨?/span>Rtree indexed綆楁硶鑳芥敼鍠勬縐嶆晥鏋滐紝浣嗙洰鍓嶅皻鏃犲姝ょ畻娉曠爺絀躲傞夋嫨絀洪棿鏁版嵁搴撳瓨鍌ㄦ槸涓ソ鐨勬柟娉曘傚浜庡湴鍥鵑泦涓紡綆$悊鍙互閲囩敤pgsql-postgis鎴栬?/span>mysql-sptial db,鎴栬?/span>oracle sde,鍙戠幇寰蔣sql-server 2005鐩墠涔熸湁絀洪棿鏁版嵁搴撳紩鎿庛?/span>

瀵逛簬鏈湴鏂囦歡鍨嬪湴鍥懼瓨鍌ㄦ柟寮忥紝瑙傚療鍒板緢澶氬浗鍐呭湴鍥懼紩鎿庝駭鍟嗛噰鐢ㄨ嚜宸辯殑鏂囦歡鏍煎紡錛屼竴涓渷鍖虹殑鍦板浘鏁版嵁澶勭悊涔嬪悗鍙湁10M錛岀洰鍓嶅皻鏃犵粡鍘嗗幓鐮旂┒姝ょ瀛樺偍鏂瑰紡錛屽敮涓綆鍗曠殑灝辨槸閲囩敤sqlite+spatialite鏉ュ疄鐜扮┖闂存暟鎹瓨鍌紝鍏跺疄鐜頒簡ogc鐨勯儴鍒?/span>spatial sql錛岀湅鍏朵粙緇嶅皻鏃?/span>rtree綆楁硶(builtin),鍙兘瀵逛簬瓚呭ぇ鐨勬暟鎹噺鐨勫鐞嗘ц兘浼氬樊寰堝

5.       緙╂斁閲嶇粯錛氬彧鏈夊湪緙╂斁鎿嶄綔鏃舵墠榪涜鍦板浘鏁版嵁鐨勬煡璇㈠姞杞?/span>

6.       瀵逛簬榪涜Pan鎿嶄綔鏃跺鉤婊戠殑鐜板疄錛岄噰鐢ㄥ浘灞傛樉紺哄尯鍩熺紦瀛樼殑鏂瑰紡銆傚湴鍥炬樉紺哄尯鍩熻繘琛?/span>pan鏃訛紝鍙兘瑕佸8涓柟鍚戣繘琛屾嫋鍔紝姣斿鏄劇ず鍖哄煙320×240錛岄偅璇鋒眰鍖哄煙鏃惰姹?/span>320×3錛?/span>240×3鍖哄煙鐨?/span>feature瀵硅薄錛屽綋寰涓嬫嫋鍔ㄥ湴鍥炬椂涓婇儴鐨勭紦瀛樺尯鍩熷皢鍑虹幇鏃犳晥鍖哄煙錛屽畬鎴愭嫋鏀炬椂灝嗕笂閮ㄧ紦鍐插尯鍩熷~鍏咃紝姝ょ鏂規硶濡傚悓openlayers鎶鏈?/span>Qgis鏈噰鐢ㄦ鏂瑰紡錛屼慨鏀瑰彲鑳芥秹鍙婁唬鐮佹尯澶氥?/span>



]]>
瀛︿範Qgis鏃跺張鎺ヨЕ浜嗕釜MapWindowhttp://m.shnenglu.com/socketref/archive/2008/07/10/55770.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Wed, 09 Jul 2008 18:23:00 GMThttp://m.shnenglu.com/socketref/archive/2008/07/10/55770.htmlhttp://m.shnenglu.com/socketref/comments/55770.htmlhttp://m.shnenglu.com/socketref/archive/2008/07/10/55770.html#Feedback1http://m.shnenglu.com/socketref/comments/commentRss/55770.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/55770.html鐪嬩簡鍏惰繍琛屾晥鏋滐紝涓嶉敊錛宮apwindow 6.0寮濮嬪叏綰跨敤 .net寮鍙戯紝榪欎笉寰椾笉璁╂垜瑙夊緱鏈夌偣瀹蟲曚簡錛屾槸涓嶆槸榪欏鍏徃鏈夎寰蔣鏀惰喘鐨勬剰鍥懼晩銆?br>鎹mapwindow鐨勬暣涓唬鐮侀噺鏈?5w琛岋紝鐪熸槸涓亹榫欏晩
MapWindow鍙兘浣滀負妗岄潰緋葷粺瀵筸apx鐨勬浛浠d駭鍝侊紝鍏蜂綋鍔熻兘鏈夊緟鐮旂┒
榪樻槸鑰佽佸疄瀹炵爺絀禥gis鍚э紝涔嬪墠涔熸槸浠巐ibroadnavi,saga涓姝ユ瀛︿範鍒扮幇鍦ㄧ殑QGis

鎵懼埌浜哘T4.4 for wnice鐨刼pensource浠g爜錛屽緢鏄紑蹇冿紝宓屽叆寮忔瘯绔熸槸涓涓暱闃舵鐨勬疆嫻侊紝MapWindow鍙氨鍋氫笉鍒頒簡




]]>
QGis璇昏В銆傘傘?/title><link>http://m.shnenglu.com/socketref/archive/2008/07/03/55269.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Thu, 03 Jul 2008 15:48:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2008/07/03/55269.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/55269.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2008/07/03/55269.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/55269.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/55269.html</trackback:ping><description><![CDATA[<p class="MsoNormal"><span lang="EN-US">1.Qgsrenderer </span><span style="font-family: 瀹嬩綋;">鍥懼眰緇樺埗鍣ㄦ娊璞″熀綾?/span></p> <p class="MsoNormal"><span lang="EN-US"><span> </span></span><span style="font-family: 瀹嬩綋;">姣忎釜</span><span lang="EN-US">renderer</span><span style="font-family: 瀹嬩綋;">鍙兘緇樺埗鏌愪竴縐嶉傞噺鍥懼艦瀵硅薄錛?/span> <span lang="EN-US">Qgsrenderer ::mVectorType </span><span style="font-family: 瀹嬩綋;">瀹氫箟浜嗛傞噺鍥懼眰綾誨瀷</span><span lang="EN-US">(QGis::VectorType) ,Qgsrenderer</span><span style="font-family: 瀹嬩綋;">瀹氫箟浜嗕綔涓轟竴涓粯鍥懼櫒鐨勫熀鏈姛鑳芥帴鍙?/span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">QgsRasterLayer </span><span style="font-family: 瀹嬩綋;">閫氳繃</span><span lang="EN-US">QgsSingleSymbolRenderer</span><span style="font-family: 瀹嬩綋;">瀹炵幇鐭㈤噺瀵硅薄鐨勭粯鍒?/span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">2</span><span style="font-family: 瀹嬩綋;">錛?/span> <span lang="EN-US">QgsMapLayer </span><span style="font-family: 瀹嬩綋;">鍦板浘鍥懼眰</span></p> <p class="MsoNormal"><span lang="EN-US"><span> </span></span><span style="font-family: 瀹嬩綋;">鍥懼眰綾誨瀷</span><span lang="EN-US">: VECTOR,RASTER</span></p> <p class="MsoNormal"><span lang="EN-US">2.1 QgsVectorLayer</span><span style="font-family: 瀹嬩綋;">鐭㈤噺鍥懼眰</span></p> <p class="MsoNormal"><span lang="EN-US"><span>       </span></span><span style="font-family: 瀹嬩綋;">涓?/span><span lang="EN-US">QgsVectorLayer</span><span style="font-family: 瀹嬩綋;">瀵瑰簲鐨勫氨鏄?/span><span lang="EN-US">QgsRasterLayer , QgsMapLayer</span><span style="font-family: 瀹嬩綋;">鐨勫瓙綾誨浘灞傚璞′粎浠呰繖涓ょ銆?/span></p> <p class="MsoNormal"><span lang="EN-US">2.2 QgsMapCanvasLayer </span><span style="font-family: 瀹嬩綋;">鐢繪澘鍥懼眰</span></p> <p class="MsoNormal"><span lang="EN-US">2.3 QgsMapLayerRegistry</span></p> <p class="MsoNormal"><span lang="EN-US"><span>       </span></span><span style="font-family: 瀹嬩綋;">瀛樺偍褰撳墠鎵鏈夊湴鍥懼眰瀵硅薄</span><span lang="EN-US">,</span><span style="font-family: 瀹嬩綋;">鎻愪緵</span><span lang="EN-US">Layer id</span><span style="font-family: 瀹嬩綋;">鏌ヨ</span><span lang="EN-US">MapLayer</span><span style="font-family: 瀹嬩綋;">瀵硅薄鐨勫姛鑳?/span><span lang="EN-US">mapLayer(layid)</span></p> <p class="MsoNormal"><span lang="EN-US">2.4 QgsMapCanvasLayer</span></p> <p class="MsoNormal"><span lang="EN-US"><span>       </span>QgsMapCanvasLayer</span><span style="font-family: 瀹嬩綋;">鏄?/span><span lang="EN-US">qgis</span><span style="font-family: 瀹嬩綋;">搴旂敤灞傜殑鍥懼眰瀵硅薄錛岀敤浜庢潙淇冭窡鐢ㄦ埛浜や簰鐨勪俊鎭紝瀹冨茍涓嶆槸</span><span lang="EN-US">Map</span><span style="font-family: 瀹嬩綋;">鏍稿績鏁版嵁瀵硅薄</span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">3.QgsFeature</span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">鍥懼眰鐗瑰緛瀵硅薄銆?/span><span lang="EN-US">QgsFeature</span><span style="font-family: 瀹嬩綋;">鍖呭惈鑻ュ共</span><span lang="EN-US">Attribute</span><span style="font-family: 瀹嬩綋;">錛屼竴涓?/span><span lang="EN-US">QgsGeometry</span><span style="font-family: 瀹嬩綋;">瀵硅薄</span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">QgsLine</span></p> <p class="MsoNormal"><span lang="EN-US"><span> </span>QgsLine</span><span style="font-family: 瀹嬩綋;">鐢?/span><span lang="EN-US">2</span><span style="font-family: 瀹嬩綋;">涓?/span><span lang="EN-US">QgsPoint</span><span style="font-family: 瀹嬩綋;">鏋勬垚鐨勭嚎孌?/span></p> <p class="MsoNormal"><span lang="EN-US">4. QgsMapRender </span></p> <p class="MsoNormal"><span lang="EN-US">QgsMapCanvasMap</span><span style="font-family: 瀹嬩綋;">鍒╃敤姝ゅ璞″疄鐜扮粯鍒訛紝鏃犲瓙綾誨疄鐜般傚綋</span><span lang="EN-US">canvas</span><span style="font-family: 瀹嬩綋;">浜х敓浜嬩歡錛岃濡傚ぇ灝忚皟鏁淬佺Щ鍔ㄣ佺緝鏀劇瓑絳夎姹傛椂錛?/span><span lang="EN-US">QgsMapCanvas</span><span style="font-family: 瀹嬩綋;">璇鋒眰</span><span lang="EN-US">QgsMapCanvasMap</span><span style="font-family: 瀹嬩綋;">榪涜鍒鋒柊緇樺埗錛屽悗鑰呰皟鐢?/span><span lang="EN-US">QgsMapRender::render()</span><span style="font-family: 瀹嬩綋;">榪涜緇樺埗鍥懼眰銆?/span></p> <p class="MsoNormal"><span lang="EN-US">Render(){</span></p> <p class="MsoNormal"><span lang="EN-US"><span>       </span>QgsMapRender</span><span style="font-family: 瀹嬩綋;">鍐呴儴淇濈暀鍥懼眰鍚嶇О鏁扮粍錛屾牴鎹浘灞?/span><span lang="EN-US">id</span><span style="font-family: 瀹嬩綋;">鍒?/span><span lang="EN-US">QgsMapLayerRegistry</span><span style="font-family: 瀹嬩綋;">涓幏鍙栧浘灞傚璞★紝緇樺埗鍥懼眰浠庢渶搴曢儴寮濮嬨?/span></p> <p class="MsoNormal"><span lang="EN-US"><span>       </span></span></p> <p class="MsoNormal"><span lang="EN-US">}</span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">5.OgsMapCanvas</span><span style="font-family: 瀹嬩綋;">鍥懼眰緇樺埗鏉?/span></p> <p class="MsoNormal"><span lang="EN-US">N</span><span style="font-family: 瀹嬩綋;">涓浘灞傛槸緇樺埗鍦?/span><span lang="EN-US">QgsMapCanvasMap</span><span style="font-family: 瀹嬩綋;">榪欎釜瀵硅薄涔嬩笂鐨勶紝榪欎釜瀵硅薄鏄?/span><span lang="EN-US">Qt</span><span style="font-family: 瀹嬩綋;">鐨勭粯鍒跺璞?/span></p> <p class="MsoNormal"><span lang="EN-US">QgsMapCanvasMap</span><span style="font-family: 瀹嬩綋;">鍏跺疄灝辨槸鎻愪緵</span><span lang="EN-US">OgsMapRender</span><span style="font-family: 瀹嬩綋;">鐨勭粯鍒剁紦鍐詫紝鏈緇堣繕鏄姹?/span><span lang="EN-US">QgsMapRender</span><span style="font-family: 瀹嬩綋;">榪涜鍥懼眰緇樺埗銆?/span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">6. QgsProviderRegistry</span></p> <p class="MsoNormal"><span lang="EN-US"><span>       </span>Qgis</span><span style="font-family: 瀹嬩綋;">鐨勬暟鎹簮浣滀負涓涓?/span><span lang="EN-US">provider</span><span style="font-family: 瀹嬩綋;">灝嗚鐧昏鍦?/span><span lang="EN-US">QgsProviderRegistry</span><span style="font-family: 瀹嬩綋;">瀵硅薄涓?/span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">鍒涘緩涓涓柊鐨勭煝閲忓浘灞?/span> </p> <p class="MsoNormal"><span lang="EN-US">QgsProviderRegistry</span><span style="font-family: 瀹嬩綋;">涓煡鎵?/span><span lang="EN-US">ogr</span><span style="font-family: 瀹嬩綋;">鐨?/span><span lang="EN-US">provider</span><span style="font-family: 瀹嬩綋;">錛屽垱寤轟竴涓?/span><span lang="EN-US">ogr</span><span style="font-family: 瀹嬩綋;">鐨勭煝閲忔暟鎹┖闂?/span><span style="color: blue;" lang="EN-US">createEmptyDataSource<o:p></o:p></span></p> <p class="MsoNormal"><span style="color: blue;" lang="EN-US">QgsOgrProvider</span><span style="font-family: 瀹嬩綋; color: blue;">浣滀負</span><span style="color: blue;" lang="EN-US">QgsVectorDataProvider</span><span style="font-family: 瀹嬩綋; color: blue;">鐨勫瓙綾伙紝</span><span style="color: blue;" lang="EN-US">QgsVectorDataProvider</span><span style="font-family: 瀹嬩綋; color: blue;">浣滀負鎺ュ彛琚叾浠栨ā鍧楄闂?/span><span style="color: blue;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US">new QgsVectorLayer(ogr){</span></p> <p class="MsoNormal"><span lang="EN-US"><span>       </span>new QgsSingleSymbolRenderer()</span></p> <p class="MsoNormal"><span lang="EN-US">}</span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">QgsMapToPixel </span></p> <p class="MsoNormal"><span lang="EN-US"><span>       </span></span><span style="font-family: 瀹嬩綋;">鍦板浘鍗曚綅鍒板睆騫曞儚绱犱綅緗殑杞崲錛岃繖涓搷浣滈潪甯哥畝鍗曪紝鏍規嵁璁懼畾鐨勬瘡鍍忕礌鍦板浘澶у皬鍗曚綅鏉ヨ綆楀湴鍥懼崟浣?/span><span lang="EN-US">(world)</span><span style="font-family: 瀹嬩綋;">鍒板睆騫曞儚绱犵殑杞崲錛屽弽涔嬩害鐒?/span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">QgsProject </span><span style="font-family: 瀹嬩綋;">銆?/span><span lang="EN-US">QgsProjectFileTransform</span><span style="font-family: 瀹嬩綋;">銆?/span><span lang="EN-US">Qgsversion</span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">榪欎簺綾葷敤浜?/span><span lang="EN-US">qgis</span><span style="font-family: 瀹嬩綋;">欏圭洰淇℃伅綆$悊涔嬬敤錛岄」鐩枃浠剁被鍨嬪悕</span><span lang="EN-US">.qgs,</span><span style="font-family: 瀹嬩綋;">鏍煎紡鏄?/span><span lang="EN-US">xml</span><span style="font-family: 瀹嬩綋;">銆?/span><span lang="EN-US">QgsProjectFileTransform</span><span style="font-family: 瀹嬩綋;">鐢ㄤ簬涓嶅悓鐗堟湰鐨?/span><span lang="EN-US">qgis</span><span style="font-family: 瀹嬩綋;">鐨勫姛鑳芥枃浠剁殑杞崲</span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">QgsSymbol</span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">榪欎釜綾諱竴鏂歸潰鏄疄鐜扮粯鍒跺浘灞傜被鍨嬬殑</span><span lang="EN-US">Icon</span><span style="font-family: 瀹嬩綋;">錛?/span><span lang="EN-US">Qgis</span><span style="font-family: 瀹嬩綋;">涓鏋滃垱寤烘柊鐨?/span><span lang="EN-US">line</span><span style="font-family: 瀹嬩綋;">鐭㈤噺灞傦紝鍒欒繖涓眰鐨勫浘鏍囨樉紺哄湪灞傛樉紺烘爲鐨勮妭鐐圭殑</span><span lang="EN-US">Icon</span><span style="font-family: 瀹嬩綋;">灝辨槸鐢?/span><span lang="EN-US">QgsSymbol</span><span style="font-family: 瀹嬩綋;">緇樺埗浜х敓</span></p> <p class="MsoNormal" style="text-align: center;" align="center"><span lang="EN-US"><!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> <v:stroke joinstyle="miter"/> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0"/> <v:f eqn="sum @0 1 0"/> <v:f eqn="sum 0 0 @1"/> <v:f eqn="prod @2 1 2"/> <v:f eqn="prod @3 21600 pixelWidth"/> <v:f eqn="prod @3 21600 pixelHeight"/> <v:f eqn="sum @0 0 1"/> <v:f eqn="prod @6 1 2"/> <v:f eqn="prod @7 21600 pixelWidth"/> <v:f eqn="sum @8 21600 0"/> <v:f eqn="prod @7 21600 pixelHeight"/> <v:f eqn="sum @10 21600 0"/> </v:formulas> <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/> <o:lock v:ext="edit" aspectratio="t"/> </v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style="'width:65.25pt; height:54.75pt'"> <v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image001.png" o:title=""/> </v:shape><![endif]--><!--[if !vml]--><img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image002.jpg" v:shapes="_x0000_i1025" height="73" width="87"><!--[endif]--></span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">鍙︿竴鏂歸潰</span><span lang="EN-US">,</span><span style="font-family: 瀹嬩綋;">鍦ㄧ紪杈戠煝閲忓浘灞傛椂錛屾坊鍔犵殑綰挎閮芥湁涓ょ鐨勮妭鐐圭偣錛?/span><span lang="EN-US">QgsSymbol</span><span style="font-family: 瀹嬩綋;">灝辨槸緇樺埗榪欎釜鑺傜偣</span> </p> <p class="MsoNormal"><span lang="EN-US"><!--[if gte vml 1]><v:shape id="_x0000_i1026" type="#_x0000_t75" style="'width:264.75pt;height:168pt'"> <v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image003.png" o:title=""/> </v:shape><![endif]--><!--[if !vml]--><img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image004.jpg" v:shapes="_x0000_i1026" height="224" width="353"><!--[endif]--></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">鐭㈤噺鍥懼眰綾誨瀷</span><span lang="EN-US">:</span></p> <p class="MsoNormal"><span lang="EN-US"><span>    </span>Point,</span></p> <p class="MsoNormal"><span lang="EN-US"><span>    </span>Line,</span></p> <p class="MsoNormal"><span lang="EN-US"><span>    </span>Polygon,</span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">QgsMapTip</span></p> <p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt;"><span style="font-family: 瀹嬩綋;">鍥懼眰鍦版爣鎻愮ず銆傚綋榧犳爣鍦?/span><span lang="EN-US">MapCanvas</span><span style="font-family: 瀹嬩綋;">涓婄Щ鍔ㄦ椂</span><span lang="EN-US">,MapTip</span><span style="font-family: 瀹嬩綋;">琚竴涓畾鏃跺櫒椹卞姩錛岃繖鏃?/span><span lang="EN-US">MapTip</span><span style="font-family: 瀹嬩綋;">灝嗗綋鍓嶅湴鍥懼潗鏍囦綔涓轟腑蹇冪偣錛屽洿緇曡繖涓偣浜х敓涓涓夋嫨鍖哄煙</span><span lang="EN-US">(<span>  </span>double searchRadius = mpMapCanvas->extent().width() * (QGis::DEFAULT_IDENTIFY_RADIUS / 100.0 );)</span></p> <p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt;"><span style="font-family: 瀹嬩綋;">榪欎釜鍖哄煙浣滀負鎼滃鍖哄煙鎻愪氦緇?/span><span lang="EN-US">ogr-provider</span><span style="font-family: 瀹嬩綋;">鏌ユ壘鍦板浘鐨?/span><span lang="EN-US">Feature</span><span style="font-family: 瀹嬩綋;">瀵硅薄</span></p> <p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt;"><span style="font-family: 瀹嬩綋;">鍐嶆壘</span><span lang="EN-US">Featrue</span><span style="font-family: 瀹嬩綋;">鐨勫彲鏄劇ず鐨勫瓧孌碉紝鐒跺悗鐢?/span><span lang="EN-US">QToolTip</span><span style="font-family: 瀹嬩綋;">榪涜鏄劇ず銆?/span><span style="color: blue;"> <span lang="EN-US">QToolTip</span></span><span style="font-family: 瀹嬩綋; color: blue;">鏈緇堟槸瑕佽鏇挎崲鎺夌殑</span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <h3><span lang="EN-US">QgsFieldMap</span></h3> <p class="MsoNormal"><span lang="EN-US">typedef QMap<int, QgsField> QgsFieldMap;</span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">鐭㈤噺鍥懼眰鐨勫璞″叿鏈夊涓睘鎬э紝鍙互鍦ㄦ坊鍔犵紪杈戝璞℃椂璁劇疆榪欎簺灞炴?/span></p> <p class="MsoNormal"><span lang="EN-US"><!--[if gte vml 1]><v:shape id="_x0000_i1027" type="#_x0000_t75" style="'width:141.75pt;height:161.25pt'"> <v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image005.png" o:title=""/> </v:shape><![endif]--><!--[if !vml]--><img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image006.jpg" v:shapes="_x0000_i1027" height="215" width="189"><!--[endif]--></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">attributeFields[CmtAttr] = QgsField(attr[CmtAttr], QVariant::String, "text");</span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">浠ヤ笂浠g爜灝卞彲浠ユ坊鍔犱竴縐嶅睘鎬х被鍨?/span><span lang="EN-US"> </span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <h3><span style="font-family: 瀹嬩綋;">鍦板浘璺濈鍗曚綅</span><span lang="EN-US">:</span></h3> <p class="MsoNormal"><span lang="EN-US">METERS,</span></p> <p class="MsoNormal"><span lang="EN-US">FEET,</span></p> <p class="MsoNormal"><span lang="EN-US">DEGREES,</span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">Mbr : </span><span style="font-family: 瀹嬩綋;">鍙兘鍏ㄧО</span><span lang="EN-US"> Max boundary Rectangle</span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <h3><span style="font-family: 瀹嬩綋;">鍧愭爣杞崲</span><span lang="EN-US">: </span></h3> <p class="MsoNormal"><span lang="EN-US"><span> </span><span>     </span>1.</span><span style="font-family: 瀹嬩綋;">絀洪棿鍧愭爣杞崲</span><span lang="EN-US">: long/lat</span><span style="font-family: 瀹嬩綋;">鍧愭爣鎶曞獎鍒頒笘鐣屽湴鍥懼潗鏍?/span> <span style="font-family: 瀹嬩綋;">銆?/span><span lang="EN-US">QgsCoordinateTransform</span><span style="font-family: 瀹嬩綋;">瀹炵幇銆?/span></p> <p class="MsoNormal"><span lang="EN-US"><span>       </span>2.</span><span style="font-family: 瀹嬩綋;">涓栫晫鍧愭爣杞崲鍒板睆騫曞潗鏍囥?/span><span lang="EN-US">QgsMapToPixel</span><span style="font-family: 瀹嬩綋;">瀹炵幇銆?/span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 7.5pt; font-family: 瀹嬩綋; color: #009900;" lang="EN-US">//</span><span style="font-size: 7.5pt; font-family: 瀹嬩綋; color: #009900;">鏁板瀹?/span><span style="font-size: 12pt; font-family: 瀹嬩綋;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 瀹嬩綋;" lang="EN-US">#define PI 3.1415926<o:p></o:p></span></p> <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 7.5pt; font-family: 瀹嬩綋; color: #009900;" lang="EN-US">//</span><span style="font-size: 7.5pt; font-family: 瀹嬩綋; color: #009900;">瑙掑害杞姬搴?/span><span style="font-size: 12pt; font-family: 瀹嬩綋;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 瀹嬩綋;" lang="EN-US">#define DEG_TO_RAD(ang) ((ang)*PI/180.0)<o:p></o:p></span></p> <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 7.5pt; font-family: 瀹嬩綋; color: #009900;" lang="EN-US">//</span><span style="font-size: 7.5pt; font-family: 瀹嬩綋; color: #009900;">寮у害杞搴?/span><span style="font-size: 12pt; font-family: 瀹嬩綋;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 瀹嬩綋;" lang="EN-US">#define RAD_TO_DEG(rad) ((rad)*180.0/PI)<o:p></o:p></span></p> <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 7.5pt; font-family: 瀹嬩綋; color: #009900;" lang="EN-US">//</span><span style="font-size: 7.5pt; font-family: 瀹嬩綋; color: #009900;">鍙栧緱<span lang="EN-US">x~y</span>涔嬮棿浠繪剰涓涓?/span><span style="font-size: 12pt; font-family: 瀹嬩綋;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 12pt; font-family: 瀹嬩綋;" lang="EN-US">#define RAND_RANGE(x,y) ((x) + rand() % ((y) - (x) + 1)))<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <h2><span lang="EN-US">GPX</span></h2> <p class="MsoNormal"><span lang="EN-US"><a >www.gpsbabel.org</a> </span><span style="font-family: 瀹嬩綋;">鏄笉鍚?/span><span lang="EN-US">gps</span><span style="font-family: 瀹嬩綋;">鏃ュ織鏁版嵁鐨勯氱敤瑙f瀽鍜岃漿鎹㈠伐鍏?/span></p> <p class="MsoNormal"><span lang="EN-US">gps log</span><span style="font-family: 瀹嬩綋;">鏁版嵁鍒嗙被</span><span lang="EN-US">: </span></p> <p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt;"><!--[if !supportLists]--><span style="font-family: wingdings;" lang="EN-US"><span>l<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">         </span></span></span><!--[endif]--><span lang="EN-US">Waypoints: </span><span style="font-family: 瀹嬩綋;">鎴戠殑琛屽緞涓婅璺繃鐨勭偣銆傛瘮濡傛垜鍘誨寳浜紝欏轟究鍒板緪宸炴嫓璁挎湅鍙嬶紝鎵浠ラ旂粡鐨勫緪宸炴槸鎴戣鍋滅暀鐨?/span><span lang="EN-US">waypoint</span></p> <p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt;"><!--[if !supportLists]--><span style="font-family: wingdings;" lang="EN-US"><span>l<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">         </span></span></span><!--[endif]--><span lang="EN-US">Routes</span><span style="font-family: 瀹嬩綋;">錛?/span> <span style="font-family: 瀹嬩綋;">鏄寚鎵鏈?/span><span lang="EN-US">WayPoint</span><span style="font-family: 瀹嬩綋;">鐨勯泦鍚堟瀯鎴愮殑綰胯礬</span></p> <p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt;"><!--[if !supportLists]--><span style="font-family: wingdings;" lang="EN-US"><span>l<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">         </span></span></span><!--[endif]--><span lang="EN-US">Tracks</span><span style="font-family: 瀹嬩綋;">錛?/span> <span style="font-family: 瀹嬩綋;">鎴戦旂粡鐨勮礬涓婃墍鏈夎蛋榪囩殑杞ㄨ抗鐐?/span><span lang="EN-US">(</span><span style="font-family: 瀹嬩綋;">鍥犺鏄渶澶氱殑鏁版嵁閲?/span><span lang="EN-US">)</span></p> <p class="MsoNormal"><span lang="EN-US">WayPoint</span><span style="font-family: 瀹嬩綋;">鍜?/span><span lang="EN-US">route</span><span style="font-family: 瀹嬩綋;">鎴戠悊瑙d負鏄潰鍚戝簲鐢ㄧ殑錛岃?/span><span lang="EN-US">Track</span><span style="font-family: 瀹嬩綋;">灝辨槸鍩虹鏁版嵁錛屾槸鐗╃悊鐨勮褰?/span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;">鐪嬬湅鑰佸鐨勬敞閲?/span></p> <pre><span lang="EN-US">><em> a) waypoint</em></span></pre> <pre><span lang="EN-US"><o:p> </o:p></span></pre> <pre><span lang="EN-US">A geopoint with some special tags like name, comment and the like. </span></pre> <pre><span lang="EN-US">Usually used to mark special locations as your home, a hotel or a </span></pre> <pre><span lang="EN-US">geocache. Huge collections of gas stations, post boxes, shops and the </span></pre> <pre><span lang="EN-US">like are called "points of interest" (aka POIs).</span></pre> <pre><span lang="EN-US"><o:p> </o:p></span></pre> <pre><span lang="EN-US">><em> b) track</em></span></pre> <pre><span lang="EN-US"><o:p> </o:p></span></pre> <pre><span lang="EN-US">A collection of geopoints recorded by your GPS device while traveling. A </span></pre> <pre><span lang="EN-US">trackpoint doesn't have a name or comment, but it usually has a </span></pre> <pre><span lang="EN-US">timestamp. This distibguishes a trackpoint from a waypoint.</span></pre> <pre><span lang="EN-US"><o:p> </o:p></span></pre> <pre><span lang="EN-US">><em> c) route</em></span></pre> <pre><span lang="EN-US"><o:p> </o:p></span></pre> <pre><span lang="EN-US">A collection of waypoints defining the route you want to pass while </span></pre> <pre><span lang="EN-US">traveling. </span></pre> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p><img src ="http://m.shnenglu.com/socketref/aggbug/55269.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2008-07-03 23:48 <a href="http://m.shnenglu.com/socketref/archive/2008/07/03/55269.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆怣apserver銆?閰嶇疆WMS 鏈嶅姟鍣?/title><link>http://m.shnenglu.com/socketref/archive/2008/07/02/55094.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Tue, 01 Jul 2008 18:12:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2008/07/02/55094.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/55094.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2008/07/02/55094.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/55094.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/55094.html</trackback:ping><description><![CDATA[MapServer瀹夎涔嬪悗騫朵笉鍏鋒湁WMS鏈嶅姟鍔熻兘<br>鎵鏈夌殑閰嶇疆鍥寸粫鐫Mapfile榪涜<br>銆恏ttp://mapserver.gis.umn.edu/docs/howto/wms_server銆?br>1.鍒ゅ埆褰撳墠MapServer鏄惁鏀寔WMS<br>#>mapserv.exe -v <br> MapServer version 4.6.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE DEBUG=MSDEBUG<br>鐪嬪埌浠ヤ笂鍐呭灝眔k浜?br>2.淇敼mapfile<br>瀵逛簬mapserver 5.0 鐨勬牱渚嬫暟鎹?workshop-50.zip<br>娣誨姞: <span style="font-family: monospace;"><br></span>PROJECTION<span style="font-family: monospace;"><br></span> "init=epsg:4269"<span style="font-family: monospace;"><br></span>END <br> <pre class="literal-block">"wms_onlineresource" "http://192.168.14.65:8080/cgi-bin/mymap.exe?"<br>httpd.conf 娣誨姞<br>SetEnvIf Request_URI "/cgi-bin/mymap.exe" MS_MAPFILE=c:/gis/ms4w/Apache/htdocs/workshop-50/itasca.map <br>璺緞涓嶈兘鍔?"鍝?br>澶嶅埗mapserve.exe 涓簃ymap.exe<br>3.閲嶆柊鍚姩 httpd.exe<br>4.嫻嬭瘯錛?br> jump鎴栬卶gis嫻嬭瘯錛屾坊鍔爓ms灞?錛宐rowser娣誨姞 http://192.168.14.65:8080/cgi-bin/mymap.exe? <br>閫夋嫨涓浜沴ayer灝卞彲浠ユ煡鐪嬪柦<br></pre> <br><br> <img src ="http://m.shnenglu.com/socketref/aggbug/55094.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2008-07-02 02:12 <a href="http://m.shnenglu.com/socketref/archive/2008/07/02/55094.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆怣apserver銆戝垵璇曚綋楠?/title><link>http://m.shnenglu.com/socketref/archive/2008/07/01/55082.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Tue, 01 Jul 2008 15:31:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2008/07/01/55082.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/55082.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2008/07/01/55082.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/55082.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/55082.html</trackback:ping><description><![CDATA[Mapserver鐨勫畨瑁呬粙璐ㄥ彲浠?http://mapserver.gis.umn.edu涓嬭澆<br>瀹夎涔熼潪甯哥畝鍗曪紝閫夋嫨浣曟椂鐨勬湇鍔ttp绔彛灝卞彲浠ヤ簡錛岃繖閲屾垜閫夋嫨浜?080<br>涓嬭澆ms4w 5.0鐨凙pp鏁版嵁 workshop-5.0.zip<br>灝嗗叾綆鍗曡В鍘嬬緝鍒?$apache/htdocs涓嬪嵆鍙紱鍒涘緩$(apache)/tmp鐩綍<br>淇敼worksop-5.0/index.html鏂囦歡錛屽皢鍏朵腑 IMAGEPATH,IMAGEURL 淇敼涓簑orkship-5.0鐨勮礬寰勫嵆鍙?br><br> // EDIT THE NEXT 2 LINES TO MATCH YOUR SETUP<br>        var snippet = "IMAGEPATH 'C:/gis/ms4w/Apache/htdocs/tmp/'";<br>        snippet += " IMAGEURL '/tmp/'";<br>  <!-- EDIT THESE HIDDEN VARIABLES --><br>      <input type="hidden" name="map" value="C:\gis\ms4w\Apache\htdocs\workshop-5.0\itasca.map"><br>      <input type="hidden" name="program" value="/cgi-bin/mapserv.exe"><br>      <input type="hidden" name="root" value="/workshop-5.0">    <br><br>鏉ユ祴璇曚竴涓?nbsp; http://127.0.0.1/workshop-5.0,鍗沖彲鐪嬪埌itasca.map浜?br><br>濂藉ソ鐮旂┒涓鎶妋apserver,閰嶇疆濂絯ms/wfs server 鐪嬬湅鐢╫penlayers/Qgis鐨勬晥鏋?br> <img src ="http://m.shnenglu.com/socketref/aggbug/55082.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2008-07-01 23:31 <a href="http://m.shnenglu.com/socketref/archive/2008/07/01/55082.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆怬penLayers銆慥ector緙栬緫浣跨敤flash鎶鏈?/title><link>http://m.shnenglu.com/socketref/archive/2008/07/01/55081.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Tue, 01 Jul 2008 15:23:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2008/07/01/55081.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/55081.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2008/07/01/55081.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/55081.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/55081.html</trackback:ping><description><![CDATA[濡傞錛屼粖澶ゞoogle鏄剚鍒拌繖涓棶棰?br>flash紜疄鐜板湪鏃犲涓嶅湪錛屾墍浠ヤ笉瀛樺湪鏄惁瑕佹眰client browser瀹夎宸插惁錛屽凡緇忔垚浜嗘爣閰嶃?br>鐩墠娌℃湁浠旂粏鐮旇榪噊penlayers鐨勫疄鐜頒唬鐮侊紝鎵浠ヤ袱鑰呯殑緇撳悎浼氭湁鍝簺闂鐩墠灝氫笉鑳界粰鍑哄尯鍒嗭紝涓嶈繃openlayers鍥懼眰鐨勭紪杈慚arker錛岀‘瀹炴槸涓ご鐤肩殑闂錛宩avascript鍐嶅己錛屽疄鐜扮殑闅懼害榪樻槸浜哄敖鍏辯煡鐨勶紝鎵浠lash紜疄涓槸琛ュ厖鐨勫ソ鏂規硶<br>鑺辨椂闂寸爺絀跺惂<br><br><img src ="http://m.shnenglu.com/socketref/aggbug/55081.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2008-07-01 23:23 <a href="http://m.shnenglu.com/socketref/archive/2008/07/01/55081.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍑犱釜浼樼鐨勫浘褰㈢浉鍏沖紑婧愰」鐩?/title><link>http://m.shnenglu.com/socketref/archive/2008/04/04/46232.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Thu, 03 Apr 2008 18:40:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2008/04/04/46232.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/46232.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2008/04/04/46232.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/46232.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/46232.html</trackback:ping><description><![CDATA[cairo<br>agg<br>wxArt2D<br>geos<br><br><br> <img src ="http://m.shnenglu.com/socketref/aggbug/46232.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2008-04-04 02:40 <a href="http://m.shnenglu.com/socketref/archive/2008/04/04/46232.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://m.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://zqx186.com" target="_blank">欧美中文字幕视频</a>| <a href="http://15013010203.com" target="_blank">亚洲欧美日韩中文在线制服</a>| <a href="http://hongzaixian.com" target="_blank">欧美国产日韩精品</a>| <a href="http://7755cc.com" target="_blank">欧美肥婆bbw</a>| <a href="http://caerusmdx.com" target="_blank">欧美日韩一区三区</a>| <a href="http://www44448.com" target="_blank">国产精品夜夜夜</a>| <a href="http://sxxawef.com" target="_blank">国产亚洲欧美一级</a>| <a href="http://ahhyez.com" target="_blank">91久久久亚洲精品</a>| <a href="http://987328.com" target="_blank">午夜欧美大尺度福利影院在线看</a>| <a href="http://www-888005.com" target="_blank">欧美亚洲免费在线</a>| <a href="http://by3259.com" target="_blank">欧美成人免费网站</a>| <a href="http://173168.com" target="_blank">在线视频亚洲一区</a>| <a href="http://92ebook.com" target="_blank">久久人人97超碰精品888</a>| <a href="http://216667.com" target="_blank">欧美日本亚洲</a>| <a href="http://995688.com" target="_blank">黄色成人在线网址</a>| <a href="http://44368com.com" target="_blank">99re6这里只有精品视频在线观看</a>| <a href="http://3333328.com" target="_blank">一本色道久久综合亚洲精品小说</a>| <a href="http://6u6uuu666.com" target="_blank">亚洲欧美日韩精品久久</a>| <a href="http://343119.com" target="_blank">久久一区免费</a>| <a href="http://583775.com" target="_blank">av成人免费在线观看</a>| <a href="http://151545.com" target="_blank">香蕉国产精品偷在线观看不卡 </a>| <a href="http://aaddgg66.com" target="_blank">亚洲欧美在线免费观看</a>| <a href="http://98tangav.com" target="_blank">欧美日韩国产限制</a>| <a href="http://ccltb.com" target="_blank">欧美日韩国产天堂</a>| <a href="http://xissy.com" target="_blank">国产日韩亚洲欧美综合</a>| <a href="http://xilxx.com" target="_blank">一区在线观看视频</a>| <a href="http://227002.com" target="_blank">亚洲一区尤物</a>| <a href="http://metagasa.com" target="_blank">欧美国产亚洲精品久久久8v</a>| <a href="http://4884888.com" target="_blank">一区二区三区日韩</a>| <a href="http://yjdm296.com" target="_blank">麻豆免费精品视频</a>| <a href="http://ganmabook.com" target="_blank">国产亚洲女人久久久久毛片</a>| <a href="http://555hhu.com" target="_blank">一区二区免费看</a>| <a href="http://www13256.com" target="_blank">欧美成人国产</a>| <a href="http://7373se.com" target="_blank">久久国产精品第一页</a>| <a href="http://yytaotu.com" target="_blank">国产精品久久久久久久久借妻</a>| <a href="http://by99969.com" target="_blank">亚洲国产成人久久</a>| <a href="http://099idc.com" target="_blank">久久日韩粉嫩一区二区三区</a>| <a href="http://mysuteng.com" target="_blank">一本综合久久</a>| <a href="http://www4455va.com" target="_blank">欧美黄色免费网站</a>| <a href="http://92xx00.com" target="_blank">亚洲福利视频三区</a>| <a href="http://www-33tt.com" target="_blank">久久九九99</a>| <a href="http://wltaste.com" target="_blank">亚洲一区www</a>| <a href="http://580078.com" target="_blank">欧美日韩免费在线观看</a>| <a href="http://pgd857.com" target="_blank">亚洲精品国产品国语在线app</a>| <a href="http://lysyfls.com" target="_blank">久久青草久久</a>| <a href="http://easypufu.com" target="_blank">久久er99精品</a>| <a href="http://by3787.com" target="_blank">韩国成人精品a∨在线观看</a>| <a href="http://354eee.com" target="_blank">亚洲欧美中日韩</a>| <a href="http://www87bbw.com" target="_blank">一本综合久久</a>| <a href="http://wxtarena.com" target="_blank">国产精品大片wwwwww</a>| <a href="http://gztcm01.com" target="_blank">国产精品99久久久久久有的能看</a>| <a href="http://www-438686.com" target="_blank">欧美国产综合视频</a>| <a href="http://4009935888.com" target="_blank">免费亚洲婷婷</a>| <a href="http://universehb.com" target="_blank">亚洲人成亚洲人成在线观看图片</a>| <a href="http://eee88888.com" target="_blank">老司机免费视频一区二区三区</a>| <a href="http://wlhtgj.com" target="_blank">亚洲欧美日产图</a>| <a href="http://jnjpsm.com" target="_blank">国产精品影片在线观看</a>| <a href="http://www344399.com" target="_blank">欧美一区二区视频免费观看</a>| <a href="http://dd8uau0ncu.com" target="_blank">99国产精品99久久久久久粉嫩</a>| <a href="http://www672hh.com" target="_blank">欧美成年人网站</a>| <a href="http://603445.com" target="_blank">亚洲欧洲一区</a>| <a href="http://www381818.com" target="_blank">亚洲人成久久</a>| <a href="http://www497171c.com" target="_blank">欧美成人日韩</a>| <a href="http://jm1688e.com" target="_blank">亚洲伦理精品</a>| <a href="http://www-xj788.com" target="_blank">亚洲精品无人区</a>| <a href="http://7v51.com" target="_blank">国产精品女主播在线观看</a>| <a href="http://xhs015.com" target="_blank">欧美一区二区在线看</a>| <a href="http://sdmsjd.com" target="_blank">校园激情久久</a>| <a href="http://895658.com" target="_blank">红桃视频国产精品</a>| <a href="http://557523.com" target="_blank">欧美成人一品</a>| <a href="http://htzhuanli.com" target="_blank">欧美日韩成人激情</a>| <a href="http://xhamster0.com" target="_blank">亚洲欧美日韩国产中文在线</a>| <a href="http://zhenhaozu.com" target="_blank">亚洲午夜日本在线观看</a>| <a href="http://maomi998.com" target="_blank">国产酒店精品激情</a>| <a href="http://jlkcjz.com" target="_blank">久久综合福利</a>| <a href="http://yunyang0991.com" target="_blank">欧美二区乱c少妇</a>| <a href="http://wb2014.com" target="_blank">亚洲欧美日韩国产一区</a>| <a href="http://huaihuaihuai.com" target="_blank">午夜激情综合网</a>| <a href="http://www66441.com" target="_blank">亚洲国产成人一区</a>| <a href="http://icciran.com" target="_blank">日韩一级免费</a>| <a href="http://fs-nanxiang.com" target="_blank">国产欧美一区二区在线观看</a>| <a href="http://www-485050.com" target="_blank">久久夜色精品一区</a>| <a href="http://xianjiacf.com" target="_blank">国产一区二区三区精品欧美日韩一区二区三区 </a>| <a href="http://yzsss.com" target="_blank">亚洲制服丝袜在线</a>| <a href="http://mm-777.com" target="_blank">国产欧美综合一区二区三区</a>| <a href="http://138268.com" target="_blank">久久婷婷国产综合国色天香</a>| <a href="http://ythbhg.com" target="_blank">欧美成人综合一区</a>| <a href="http://remenkan.com" target="_blank">午夜欧美大片免费观看</a>| <a href="http://qiruiwangluo.com" target="_blank">久久久久久黄</a>| <a href="http://tingxihuan.com" target="_blank">亚洲视频观看</a>| <a href="http://jybiotek.com" target="_blank">久久久久www</a>| <a href="http://sao320.com" target="_blank">亚洲一区精品在线</a>| <a href="http://739191g.com" target="_blank">久久综合伊人77777麻豆</a>| <a href="http://354eee.com" target="_blank">亚洲视频精品</a>| <a href="http://118626cc.com" target="_blank">另类成人小视频在线</a>| <a href="http://302262.com" target="_blank">亚洲欧美激情视频</a>| <a href="http://by3787.com" target="_blank">欧美91视频</a>| <a href="http://tyaisen.com" target="_blank">久久久精品tv</a>| <a href="http://zhipiao998.com" target="_blank">欧美日韩免费观看中文</a>| <a href="http://86311ib.com" target="_blank">免费不卡在线视频</a>| <a href="http://2938476.com" target="_blank">国产精品电影观看</a>| <a href="http://8946286.com" target="_blank">亚洲国产福利在线</a>| <a href="http://maoshimh.com" target="_blank">国产一区二区三区四区老人</a>| <a href="http://xfrlyy.com" target="_blank">亚洲国产三级</a>| <a href="http://www-8617.com" target="_blank">亚洲第一天堂av</a>| <a href="http://sdtricoop.com" target="_blank">午夜精品福利一区二区蜜股av</a>| <a href="http://wwwbaoyu66.com" target="_blank">99re热这里只有精品免费视频</a>| <a href="http://saobi6.com" target="_blank">久久精品在线</a>| <a href="http://6623555.com" target="_blank">午夜一区二区三区不卡视频</a>| <a href="http://www901aaa.com" target="_blank">欧美精品在线一区</a>| <a href="http://bosengame.com" target="_blank">欧美成人亚洲成人</a>| <a href="http://psykoptic.com" target="_blank">国产最新精品精品你懂的</a>| <a href="http://2424ddd.com" target="_blank">99这里有精品</a>| <a href="http://yujiaosanye.com" target="_blank">日韩一二三在线视频播</a>| <a href="http://133255.com" target="_blank">久久这里有精品15一区二区三区</a>| <a href="http://596361.com" target="_blank">欧美一区2区视频在线观看 </a>| <a href="http://48488a.com" target="_blank">欧美一级视频免费在线观看</a>| <a href="http://chenyirong.com" target="_blank">日韩视频免费观看高清在线视频</a>| <a href="http://621791.com" target="_blank">久久国产精品一区二区三区</a>| <a href="http://8013sf.com" target="_blank">亚洲欧美日韩成人</a>| <a href="http://qcjpns.com" target="_blank">欧美日韩亚洲另类</a>| <a href="http://bdkaoyan.com" target="_blank">亚洲人在线视频</a>| <a href="http://win-mdk.com" target="_blank">亚洲精品一区二区网址 </a>| <a href="http://dtwave-ind.com" target="_blank">欧美日韩hd</a>| <a href="http://329aaa.com" target="_blank">91久久精品国产91性色</a>| <a href="http://jiajianpei.com" target="_blank">在线不卡视频</a>| <a href="http://www-333304.com" target="_blank">久久精品日韩一区二区三区</a>| <a href="http://cczm4.com" target="_blank">欧美综合第一页</a>| <a href="http://www-333304.com" target="_blank">国产精品视频精品视频</a>| <a href="http://338pv.com" target="_blank">在线午夜精品自拍</a>| <a href="http://ganmabook.com" target="_blank">亚洲欧美大片</a>| <a href="http://259758.com" target="_blank">国产欧美日韩伦理</a>| <a href="http://www-00468.com" target="_blank">午夜国产精品视频免费体验区</a>| <a href="http://dacellflex.com" target="_blank">亚洲欧美高清</a>| <a href="http://bjygp.com" target="_blank">国产伪娘ts一区</a>| <a href="http://yiqiluntan.com" target="_blank">欧美一区二区在线</a>| <a href="http://royaljinma.com" target="_blank">久久久噜噜噜久久人人看</a>| <a href="http://hlyjh.com" target="_blank">国模大胆一区二区三区</a>| <a href="http://ddh345.com" target="_blank">久久久国产一区二区三区</a>| <a href="http://zzzz80.com" target="_blank">欧美成人精品福利</a>| <a href="http://799858.com" target="_blank">亚洲精品一级</a>| <a href="http://lutube666.com" target="_blank">欧美视频一区二区</a>| <a href="http://anal-movie-teen.com" target="_blank">久久综合色8888</a>| <a href="http://www-787788.com" target="_blank">…久久精品99久久香蕉国产</a>| <a href="http://dh03.com" target="_blank">久久se精品一区二区</a>| <a href="http://shalxee.com" target="_blank">久久精品女人</a>| <a href="http://dlwansheng.com" target="_blank">韩国女主播一区</a>| <a href="http://quanfadq.com" target="_blank">男人的天堂成人在线</a>| <a href="http://8181777.com" target="_blank">亚洲乱码国产乱码精品精天堂 </a>| <a href="http://avtt59999.com" target="_blank">亚洲国产欧美一区二区三区久久</a>| <a href="http://478884.com" target="_blank">久久久91精品国产一区二区三区</a>| <a href="http://syntheticnets.com" target="_blank">久久一区二区三区四区</a>| <a href="http://www-35777.com" target="_blank">亚洲高清视频一区</a>| <a href="http://szbeikai.com" target="_blank">欧美日韩dvd在线观看</a>| <a href="http://373gg.com" target="_blank">亚洲欧美精品在线</a>| <a href="http://www-777324.com" target="_blank">美女在线一区二区</a>| <a href="http://lusaier.com" target="_blank">一区二区三区你懂的</a>| <a href="http://mmmm26.com" target="_blank">国产麻豆视频精品</a>| <a href="http://3315588.com" target="_blank">免费一级欧美在线大片</a>| <a href="http://instantptt.com" target="_blank">亚洲毛片在线观看</a>| <a href="http://y1bbs.com" target="_blank">久久久久国产一区二区三区四区</a>| <a href="http://hbzbjxzz.com" target="_blank">在线观看日韩www视频免费</a>| <a href="http://atmub.com" target="_blank">欧美精品久久天天躁</a>| <a href="http://zhaosaoz.com" target="_blank">亚洲综合999</a>| <a href="http://www-474736.com" target="_blank">欧美国产日韩一区</a>| <a href="http://dehuabz.com" target="_blank">亚洲欧美中文日韩v在线观看</a>| <a href="http://798814.com" target="_blank">激情亚洲成人</a>| <a href="http://yssnlp.com" target="_blank">国产精品久久久久久模特</a>| <a href="http://kk553.com" target="_blank">久久精品亚洲国产奇米99</a>| <a href="http://wwwlywbb.com" target="_blank">亚洲日本va午夜在线影院</a>| <a href="http://yyyy456.com" target="_blank">欧美在线免费观看视频</a>| <a href="http://www-4157.com" target="_blank">亚洲裸体在线观看</a>| <a href="http://91ypp.com" target="_blank">国产尤物精品</a>| <a href="http://kanebocos.com" target="_blank">欧美午夜精品电影</a>| <a href="http://666cmc.com" target="_blank">久热re这里精品视频在线6</a>| <a href="http://bixiuge.com" target="_blank">亚洲日本中文</a>| <a href="http://gs-qintai.com" target="_blank">久久资源在线</a>| <a href="http://hazymall.com" target="_blank">午夜精品一区二区三区四区</a>| <a href="http://yunpiwang.com" target="_blank">亚洲国产日韩欧美综合久久</a>| <a href="http://wwwhhh396.com" target="_blank">国产精品无码专区在线观看</a>| <a href="http://www-888593.com" target="_blank">欧美成人高清</a>| <a href="http://www-4890.com" target="_blank">久久久久国产精品厨房</a>| <a href="http://iacapmm.com" target="_blank">亚洲一区二区三区国产</a>| <a href="http://btbt7086.com" target="_blank">亚洲人成网站在线播</a>| <a href="http://fxsdcj.com" target="_blank">蜜臀av性久久久久蜜臀aⅴ</a>| <a href="http://360cabin.com" target="_blank">亚洲午夜久久久久久久久电影院</a>| <a href="http://335848.com" target="_blank">在线精品视频免费观看</a>| <a href="http://hbdfgq.com" target="_blank">国产日韩欧美日韩</a>| <a href="http://wwdd44.com" target="_blank">国产精品成人免费视频</a>| <a href="http://wwzz3.com" target="_blank">欧美日本高清一区</a>| <a href="http://wwwavtb1122.com" target="_blank">欧美 日韩 国产精品免费观看</a>| <a href="http://wce-expo.com" target="_blank">午夜精品一区二区三区在线视 </a>| <a href="http://gzpurefaith.com" target="_blank">欧美天天在线</a>| <a href="http://www-5013.com" target="_blank">欧美国产日本在线</a>| <a href="http://77017w.com" target="_blank">老司机午夜精品视频</a>| <a href="http://56lin.com" target="_blank">久久久久久尹人网香蕉</a>| <a href="http://yh5557.com" target="_blank">欧美一区免费</a>| <a href="http://ddh345.com" target="_blank">亚洲欧美一区二区精品久久久</a>| <a href="http://92xx00.com" target="_blank">亚洲精选成人</a>| <a href="http://yzxq520.com" target="_blank">亚洲毛片视频</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>