Google Earth 匯入 KML 繪製格線

 


以每分為單位,替台灣地圖經緯度加上格線,並以KML檔案格式匯入Google Earth便於畫面呈現。

C程式原始碼 plotGridKML.c:

#include <stdio.h>

void main() {

   float latCount, lngCount;
 

   printf("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");

   printf("<kml xmlns=\"http://www.opengis.net/kml/2.2\">\n");

   printf("  <Document>\n");

   printf("    <name>台灣絕對夠格</name>\n");

   printf("    <description>從東經120.0~122.0, 北緯21.9~25.3, 每一分為區隔</description>\n");

   printf("    <Style id=\"yellowLineGreenPoly\">\n");

   printf("      <LineStyle>\n");

   printf("        <color>7fffffff</color>\n");

   printf("        <width>1</width>\n");

   printf("      </LineStyle>\n");

   printf("      <PolyStyle>\n");

   printf("        <color>7f00ff00</color>\n");

   printf("      </PolyStyle>\n");

   printf("    </Style>\n");

   printf("    <Placemark>\n");

   printf("      <name>台灣絕對夠格</name>\n");

   printf("      <description>從東經120.0~122.0, 北緯21.9~25.3, 每一分為區隔</description>\n");

   printf("      <styleUrl>#yellowLineGreenPoly</styleUrl>\n");

   printf("      <LineString>\n");

   printf("        <extrude>1</extrude>\n");

   printf("        <tessellate>1</tessellate>\n");

   printf("        <altitudeMode>absolute</altitudeMode>\n");

   printf("        <coordinates>\n");

   

   for (latCount = 21.9; latCount <= 25.3; latCount=latCount+0.2) {

      printf("         120.0,%2.1f,2000\n", latCount);

      printf("         122.0,%2.1f,2000\n", latCount);

      printf("         122.0,%2.1f,2000\n", latCount+0.1);

      printf("         120.0,%2.1f,2000\n", latCount+0.1);

      printf("         120.0,%2.1f,2000\n", latCount+0.2);

   }

   printf("         122.0,25.3,2000\n");
  

   for (lngCount = 122.0; lngCount >= 120.2; lngCount=lngCount-0.2) {

      printf("         %3.1f,25.3,2000\n", lngCount);

      printf("         %3.1f,21.9,2000\n", lngCount);

      printf("         %3.1f,21.9,2000\n", lngCount-0.1);

      printf("         %3.1f,25.3,2000\n", lngCount-0.1);

      printf("         %3.1f,25.3,2000\n", lngCount-0.2);

   }

   printf("         120.0,21.9,2000\n");

   printf("        </coordinates>\n");

   printf("      </LineString>\n");

   printf("    </Placemark>\n");

   printf("  </Document>\n");

   printf("</kml>\n");

}

利用GCC編譯完成後,執行

$ gcc plotGridKML.c -o plotGridKML

$ plotGridKML > grid.kml

再將 grid.kml 匯入 Google Earth 即可。

#

 

Posted by justblogger at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

有時候修改網頁檔案,卻一直發現似乎沒作用。很可能是Apache2 Page Speed Module 快取的緣故,建議還是執行下列步驟:

1. 瀏覽器內按下右鍵看網頁原始碼確認一次。

2. 關閉Apache2,並且刪除 Page Speed Cache 內已被快取的資料:

$ /etc/init.d/apache2 stop
$ \rm -r /var/mod_pagespeedcache/*
$ /etc/init.d/apache2 start


避免浪費時間一直找不到問題。

#

, , ,

Posted by justblogger at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

強烈建議,完成升速之後,先校調自家網路環境的相關參數,再測速!

許多朋友升速光世代50M之後,可能都面臨到一個問題,就是該給的五十個妹,

怎僅有三十個妹左右(下行30幾Mbps,上行2.x~3.xMbps) 。中間有不少環節需要調整一下,

包含IP分享器、電腦本身皆有參數需要調整,下面就針對達成50M需要的校調,摘要分享一下步驟。

  1. 先設定IP分享器 PPPoE的MRU與MTU值 (1454改為1492,不可超過1500)
  2. 設定電腦的RFC1323相關網路參數(以Ubuntu Linux為例)

 

改WAN/PPPoE設定的MTU/MRU值為1492  

 

 

 

 

 

 

 

 

 

 

 

開啟電腦的 /etc/sysctl.conf檔案,新增下列幾行:

net.core.rmem_default = 256960

net.core.rmem_max = 256960

net.core.wmem_default = 256960

net.core.wmem_max = 256960

net.ipv4.tcp_timestamps = 0

net.ipv4.tcp_sack = 1

net.ipv4.tcp_window_scaling = 1 

 

存檔後,執行 sudo sysctl -p 指令,讓上述設定生效。

 

再次到HiNet連線速率測試網站測速,果然上下行速率皆有改善。

 

測試後,下行果然改善不少,上行更達到5Mbps以上      

 

 

 

 

 

 

 

在撥打電信業者客服專線前,也許可以先從自身網路與電腦參數先下手,畢竟要達到理想極限速率是涉及許多環節,

有些時候還真的不是業者的問題。希望這篇能對大家實際提昇網路速率有些幫助。

 

至於Windows系列的電腦玩家們,可以參考HiNet 50M客戶Windows系統校調指引著手調整您電腦的網路相關參數。

#

, , , , , , , , , , , , , , ,

Posted by justblogger at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()


Google Docs 也有光學字元辨識(OCR)功能,可以將 PDF 或圖片檔案上傳到 Google Docs,透過 OCR 功能轉換成一般文件進行編輯。

供測試的PDF
選擇上傳檔案







記得勾選「將PDF檔案或...轉換為Google文件。」選項





上傳相同檔案,轉換與不轉換的對照組,皆能同時存在於Google Docs中。







開啟轉換後的文件,上方會出現提示說明和原始PDF轉換前的模樣。只要按下滑鼠右鍵>刪除表格,就能清除轉換前的模樣。



文件編輯模式


這功能實在讓許多有此需求的使用者省事不少。

Posted by justblogger at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

至 Google 地球下載安裝檔 (http://earth.google.com/intl/zh-TW/index.html)後,至「下載」目錄下可以發現下載完成的檔案。

cd /home/[username]/下載/
chmod +x GoogleEarthLinux.bin
sudo ./GoogleEarthLinux.bin


安裝完後,先別急著執行 Google Earth程式。先下載安裝下列4個程式庫套件。

sudo apt-get install libqtgui4
sudo apt-get install libqtcore4
sudo apt-get install libqt4-webkit
sudo apt-get install libqt4-network


安裝上述套件過程中,有可能會發生 libqtcore4, libqt4-network 已經安裝過的訊息。沒關係,別管他就是了。
接著就是要將Google Earth內建的程式庫套件換成我們剛才安裝的。

su -
/opt/google-earth
mv libQtCore.so.4 libQtCore.so.4.bak
mv libQtGui.so.4 libQtGui.so.4.bak
mv libQtNetwork.so.4 libQtNetwork.so.4.bak
mv libQtWebKit.so.4 libQtWebKit.so.4.bak
ln -s /usr/lib/libQtCore.so libQtCore.so.4
ln -s /usr/lib/libQtGui.so.4.5.3 libQtGui.so.4
ln -s /usr/lib/libQtNetwork.so.4.5.3 libQtNetwork.so.4
ln -s /usr/lib/libQtWebKit.so.4.5.3 libQtWebKit.so.4


完成了!現在執行 Google Earth 應該就能看到完整中文選單囉。


Posted by justblogger at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()


來源:Dropbox官網


時常需要將檔案用隨身碟在公司、家中兩地帶著走的朋友,現在有了免費的選擇了。現在有了"無痛同步法"的新方案可供選擇。

只要網路環境一切正常,基本上Dropbox已經替大家準備了2GB的免費網路硬碟空間。不同於以往網路硬碟通常採用瀏覽器Web Interface來操作。Dropbox提供了和開啟檔案目錄、拖拉的方式來管理需要同步的檔案。

基本上,把需要同步的檔案放在一個Dropbox目錄下,系統自然會進行同步。

無論在甲地、乙地作業,隨時都能保持資料更新狀態,也省去帶著隨身碟跑來跑去。也許網路上的硬碟空間仍有些風險,但是簡單好用的介面也不失為另外一種方便的替代方案。


支援跨平台檔案同步


目前除了提供Windows版本的Dropbox軟體,Mac、Linux版本也同時都已支援。對於時常跨系統作業的朋友,更是方便許多。

Posted by justblogger at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

先執行下列指令:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com FE85409EEAB40ECCB65740816AF0E1940624A220

sudo vi /etc/apt/sources.list

在sources.list檔案最後新增下列兩行:

deb http://ppa.launchpad.net/tualatrix/ubuntu jaunty main
deb-src http://ppa.launchpad.net/tualatrix/ubuntu jaunty main

存檔完成後,執行下列指令:

sudo apt-get update
sudo apt-get install ubuntu-tweak

接下來點選面板上的 應用程式>系統工具 中,就能發現Ubuntu Tweak的蹤影。

Posted by justblogger at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

ubuntu 9.04已經發佈囉,嫌FTP太慢的話,可以考慮使用BT和大家一起下載。



ubuntu 9.04 的特色摘要如下:
* 新檔案系統 ext4
* 新通知系統
* 20秒內開機完成!!!
* OpenOffice 3.0

還等啥? 趕緊下載吧!

當然不想要重灌電腦或仍想使用M$ Windows系列的朋友,還是選擇使用 Wubi 方式來安裝吧。不想玩時,只要使用Windows的新增/移除軟體即可將ubuntu移除乾淨。


記得ubuntu ISO和Wubi版本要相同


當然要記得下載 Wubu 9.04 版。先前我曾異想天開地想用Wubi 8.10安裝ubuntu 9.04,甚至將ubuntu 9.04的ISO檔名改為 8.10 想要騙過Wubi 8.10進行安裝。可想而知當然是失敗囉 XD

所以還是乖乖下載相對應的 Wubi 9.04 來進行無痛安裝吧~

Posted by justblogger at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

先將 C:\Windows\Fonts 目錄下的 msjhbd.ttf 與 msjh.ttf 複製到 /tmp/msjh 目錄下

sudo cp -r /tmp/msjh /usr/share/fonts/truetype
sudo fc-cache -f -v

看到"fc-cache: succeeded"訊息,一切就完成囉。

Posted by justblogger at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()


Source:http://teavuihuang.com/android/


除了T-Mobile G1之外,HTC Magic Skin for Google Android Emulator 也能在 teavuihuang.com 下載了。

下載回來的Skin解壓縮到 {Android SDK PATH}\tools\lib\images\skins 目錄下即能使用。

以HTC Magic為例,只要在{Android SDK PATH}\tools 下執行"emulator -skin HVGA-P-HTCMagic" 即可。

最熱門下載是NTT DoCoMo Skin,看來NTT真如新聞所說是認真來著,而這也讓程式開發商願意投入Android應用開發行列。





延伸閱讀:
NTT DoCoMo Android Coming By September
NTT DoCoMo將集中研發Android手機平台

Posted by justblogger at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

有沒有發現多了一個按鈕功能?啥!沒發現 XD



看到了這篇知道 Xuite 難得有不錯用的新功能,這大概是繼發現 Xuite for iPhone 之後,覺得值得推薦的Xuite相關功能。

Picasa應該是不少人整理照片的好用工具之一,Xuite選擇整合了Picasa,也讓自己的相簿成為Picasa Albums的另外一個選擇,算起來是不錯的走向。

看在我也花錢擁有Hinet帳號的份上,值得一推啦~

Posted by justblogger at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

iPhone上有Skype囉!

有圖有真相!快去下載吧!(本文為App Store Japan下載)



免費的Skype


開啟畫面


還等什麼?趕緊下載去囉~

Posted by justblogger at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

這不是點擊比賽,也不是廣告點擊。而是利用網友的滑鼠點擊(click)來打造一座城市,城市的發展進度會隨著不同點擊次數而有所改變。為了建造城市不同的建築與發展,也需要適當調整點擊的網址,來建造工廠、增加人口等等。有點「模擬城市」simcity的味道,可是又沒有那麼複雜。當然,也無法那麼即時。有點像是部落格上常見的療傷系寵物培養系統的模擬城市版。

my mini city


當然,城市的發展速度還是有某種排名的機制,只是我也不確定比賽結果會有啥好康。

看著一座由朋友們一起幫忙一次次點擊打造出來的城市,感覺上也是蠻有趣的事情。

Posted by justblogger at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

對於 traceroute, tracert 不陌生的朋友,現在有更直覺的 WinMTR 可以使用囉(其實已經是古董級好用軟體),操作十分簡單並且好用。



只要在Host欄位中輸入想要追蹤的網址或IP,馬上就能得到即時狀態囉~ 程式小巧好用,堪稱家庭常用必備軟體之一。想要下載的朋友可以到官網 (http://winmtr.sourceforge.net/) 下載囉~

實用度:***
簡易度:****

Posted by justblogger at 痞客邦 PIXNET 留言(2) 引用(0) 人氣()


來源:Process Explorer


有時候電腦會忽然之間變得很慢,硬碟狂轉但是卻不知道電腦裡面在跑些什麼程式。光靠 Windows 內建的 Ctrl-Alt-Del 看系統內容似乎仍嫌不足。好在 M$ 大概自己也有自知之明,提供了 Process Explorer 這個工具讓你一目暸然。(官網下載)

尤其是一堆躲在 Windows svchost.exe 裡面的子程序,現在可都無法遁形囉~ 這下子,不用找科南來調查,你也可以知道兇手是誰囉~ :P

Posted by justblogger at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()