發表文章

QT Creator 初體驗

圖片
QT Creator 是一套open source的IDE介面軟體 是用來設計很多軟體或韌體的User Interface 官方網站在這裡: http://doc.qt.io/qtcreator/index.html

利用Python指令實作QGIS之基礎教學

圖片
自從QGIS 1.0版釋出後就開始支援Python了 也因為QGIS與Python同為開源者的愛好 QGIS上就有越來越多的Python小工具可以用 今天就來示範在QGIS的Python主控台 輸入簡單的Python指令來操作圖層的相關應用

在QGIS套疊各式open的底圖

圖片
不管在ArcGIS或QGIS都會有套疊底圖的需求 若你的手上沒有適合的底圖 就常會利用open的底圖來套疊

利用QGIS轉換GML檔案為GeoJson

圖片
大家應該都知道KML檔案 但鮮少人知道什麼是GML檔案 英文的Wiki比較完整 https://en.wikipedia.org/wiki/Geography_Markup_Language 中文的wiki https://zh.wikipedia.org/wiki/%E5%9C%B0%E7%90%86%E6%A0%87%E8%AE%B0%E8%AF%AD%E8%A8%80 水利署網站上這篇,個人覺得介紹得很詳盡 http://gic.wra.gov.tw/gic/Dataformat/Space/cGML.aspx

利用QGIS轉換AutoCAD檔案

圖片
前一篇介紹了如何利用ArcMap轉換AutoCAD的dwg檔 那QGIS有沒有這個功能呢? 目前版本是僅能讀取AutoCAD的.dxf檔案 .dwg需要透過一個open source的小軟體來轉換 以下就來介紹如何使用

利用ArcMap轉換AutoCAD檔案

圖片
我們知道AutoCAD的檔案為自製的檔案個是.dwg 但是有需求要將他轉換完向量圖資時就很麻煩 若AutoCAD匯出成.dxf的話 那就可以直接用ArcMap開啟 或是用QGIS轉換 若是匯出成.dwg的話 就得自己來了 這篇就介紹如何用ArcMap轉換dwg為shp file

WebGL Earth 初體驗

圖片
自從Google Earth宣布停止服務後 大家一直期待會有下一代出現 但除了Google與Esri合作的 Desktop 版之外 到目前為止仍沒有Web版的替代方案 於是有需求的人都轉向open source去了 接下來介紹這個 WebGL Earth  http://www.webglearth.org/ 由javascript所構成 官方網站上也有一些example可以看  http://examples.webglearth.com/ 接下來我們就來初體驗一下吧

利用AES加密演算法實作勒索病毒程式

圖片
最近勒索病毒很火紅 也很令人困擾 但其實他所用的技術並不是什麼艱深的技術 他所利用的其實也就是加密技術而已 把檔案用Stream的方式讀出 然後再進行加密 若加密的方式也是像AES這樣是不可逆的加密方式 一旦被加密了就很難解密 接下來我們就利用AES加密演算法自己製作勒索病毒程式吧

利用.Net實作AES加密演算法

圖片
AES就是進階版的DES 前篇有說DES目前已經可以被破解,所以不安全 因此美國NIST(美國國家標準與技術研究院)於2002所加以改造所產生出來的 進階加密標準 ( 英語: Advanced Encryption Standard , 縮寫 : AES ) https://goo.gl/FPLGy1 AES採用的是非對稱型的加解密方式 只需要一把安全鑰匙,但長度需32位元 並且無法逆向反組譯 目前銀行或SSL加密都是以這個標準加以改良發展的 接下來就利用.Net實作AES加密演算法

利用.Net實作DES加密演算法

圖片
DES加密演算法為1976年所提出的最早加密演算法 資料加密標準(英語:Data Encryption Standard,縮寫為 DES) https://goo.gl/52G6fK 他是一種對稱型的演算法 需要一把安全鑰匙與檢查鑰匙 都為8位元長度 但因為只有八位元 而且可以逆向反組譯 所以是不安全的,以現在技術來說是可以被破解的 目前銀行或ATM Center已經都不採用這種演算法了

利用QGIS套疊GeoJson格式資料以土壤液化區為例

圖片
最近很熱門的新聞 經濟部地調所公布了六都的土壤液化區的高中低潛勢資料 並且也提供了一個圖台讓民眾可以上網查詢 http://www.geologycloud.tw/map/liquefaction/zh-tw

利用DotSpatial從MS-SQL匯出ShapeFile

圖片
之前分享了一篇 利用DotSpatial匯入ShapeFile至MS-SQL 接下來則分享如何利用DotSpatial從 MS-SQL匯出實體的ShapeFile檔案

利用DotSpatial建立ShapeFile檔案 - MultiPoint

圖片
前幾篇文章在分享利用 DotSpatial 產製ShapeFile的時候 漏了一個型態的檔案 - MultiPoint 也改寫了一下寫法 讓呼叫更簡單 點位傳入參數的方式是利用Geometry的格式 這裡把他補上提供大家參考

利用DotSpatial建立ShapeFile檔案 - MultiPolygon

圖片
接續前篇 利用DotSpatial建立ShapeFile檔案 - Polygon 除了 Polygon 之外,還有MultiPolygon 接下就來實作建立 MultiPolygon 的 ShapeFile

利用DotSpatial建立ShapeFile檔案 - Polygon

圖片
除了點、線之外 當然最常用的就是Polygon 接下就來實作建立 Polygon 的 ShapeFile

利用DotSpatial建立ShapeFile檔案 - MultiLine

圖片
接續前篇 利用DotSpatial建立ShapeFile檔案 - Line 除了單一個線之外 還有MultiLine的情況 接下就來實作建立 MultiLine 的 ShapeFile

利用DotSpatial建立ShapeFile檔案 - Line

圖片
接續前篇 利用DotSpatial建立ShapeFile檔案 - Point 接下就來實作建立 Line 的 ShapeFile

利用DotSpatial建立ShapeFile檔案 - Point

圖片
DotSpatial的功能很強大 除了前幾篇介紹到的功能外 也可以用來建立向量ShapeFile檔案

利用DotSpatial匯入ShapeFile至MS-SQL

圖片
在先前文章有介紹 利用Shape2Sql匯入shpFile至MS-SQL 但會遇到中文字會亂碼的問題 因此利用 DotSpatial 這個open source元件 自己寫了一個function來將ShapeFile匯入MS-SQL

利用DotSpatial轉換ShapeFile坐標

在轉換坐標時候 除了用GIS軟體直接轉換之外 有時候會需要用程式來轉換