1. 程式人生 > >生成postgis 網格的方法

生成postgis 網格的方法

蜂窩結果的Grid圖:

SELECT translate(the_geom, x_series, y_series)
from generate_series(0 - 128, 10000 + 128, 128) as x_series,
generate_series(0 - 128, 10000 + 128, 256) as y_series,
(
SELECT 'POLYGON((0 0,64 64,64 128,0 192,-64 128,-64 64,0 0))'::geometry as the_geom
UNION
SELECT translate('POLYGON((0 0,64 64,64 128,0 192,-64 128,-64 64,0 0))'::geometry, 64, 128) as the_geom
) as one_hex


正方形的圖:

create table squ_grid (gid serial not null primary key, the_geom geometry not null);

INSERT INTO squ_grid (the_geom)
SELECT translate(the_geom, x_series, y_series)
from generate_series(0 - 128, 10000 + 128, 128) as x_series,
generate_series(0 - 128, 10000 + 128, 256) as y_series,
(
SELECT geomFromText('POLYGON((0 0,0 64,64 64,64 0,0 0))',900913)::geometry as the_geom

) as one_hex;

相關推薦

生成postgis 網格方法

蜂窩結果的Grid圖:SELECT translate(the_geom, x_series, y_series) from generate_series(0 - 128, 10000 + 128, 128) as x_series, generate_series(0 -

C++生成隨機數的方法總結

oca cnblogs nbsp seconds wmi iostream 代碼 cin std 網上有很多使用C++生成隨機數的文章,其原理不再贅述,這裏貼出windows系統上生成各種隨機數的代碼,方便查用。 1 #include <iostream>

python兩種生成md5的方法

spa date hex clas pda upd hash tty digest 一. 使用md5包 import md5 src = ‘this is a md5 test.‘ m1 = md5.new() m1.update(src) print

C#實現動態生成表格的方法

ria style spa mar like efault solid har 接口 本文以實例形式展現了C#實現動態生成表格的方法,分享給大家供大家參考之用。具體方法如下:public string CreateTable() { StringBuilder sb

一個簡單的執行程序的GNU automake自動生成Makefile的方法及案例

rect -o 創建 otool 其中 ner markdown ted head 一個簡單的執行程序的GNU automake自動生成Makefile的方法及案例 在GNU的世界裏,存在Automake這樣的工具進行自動生成Makefile文件,automake是由Per

Winform實現將網頁生成圖片的方法

agen linq hal url label info reserve omr thumbnail 通常瀏覽器都有將網頁生成圖片的功能,本文實例講述了Winform實現將網頁生成圖片的方法。分享給大家供大家參考。具體方法如下: 工具截圖如下: 生成後的圖片如下: 手

用eclipse手動生成web.xml方法

圖片 web項目 image 技術分享 -o vpd oss 新建 src 用eclipse新建的javaweb項目沒有部署描述符web.xml時的解決辦法:用eclipse手動生成web.xml方法

java與WebService對接案例--生成代碼方法

sdl2 提示 color 一半 object 為我 客戶端代碼 用友 .html   前端時間出差做項目,因為我們給對三方工廠做Mes項目,其中有一個報工環節,需要我們的Mes中將產品提交到他們的U9(Erp)上,但是由於u9是用友的產品,用c#寫的,而我是用java寫的

格子地圖生成導航網格

ack pan grey 技術分享 ict edev ces wiki join 原網頁: https://gamedev.stackexchange.com/questions/38721/how-can-i-generate-a-navigation-mesh-for-

彈出頁面第一次加載可以生成table和方法的綁定,第二次點擊進來不能生成table和方法的幫定

作用 class span img src class選擇器 第一次 點擊 點擊事件 問題原因: 彈出頁面的寫法是每次點擊都會在原有頁面基礎之上新添加一個將其覆蓋,原有頁面不關閉。我用的生成table和點擊事件的綁定是id選擇器。頁面中只綁定第一次的頁面,第二次的頁面作用

用eclipse創建動態web項目手動生成web.xml方法

net IT ips gravity ont size 方法 clip http 在你創建的項目上單擊右鍵,然後單擊java EE Tools下的用紅線圈住的地方,然後查看你的WEB-INF文件夾,就會發現web.xml文件就創建好了。這樣總比你重新創建項目,把之前做過的東

stm32開發生成庫的方法

option 選擇 函數 情況 如果 接口 關心 nbsp 協同工作 在一個項目裏面可能有對單片機很熟悉的工程師,懂硬件和軟件,也有只寫軟件的工程師,那麽怎麽才能進行協同工作呢,我想了一個辦法就是懂底層的工程師開發驅動,然後留出接口給其他的工程師來調用,這樣其

JS生成 UUID的方法

pan cti func def 生成 floor lock sub The 方法一、 function uuid() { var s = []; var hexDigits = "0123456789abcdef"; for (var i = 0

多重網格方法

多重網格方法 基本思想 一般的迭代法是在一種固定的網格上進行迭代,當網格比較細時,計算量十分大。多重網格說的是,在計算細網格上的精確解時,其初值是比它粗一些網格上的精確解構造的,因而迭代次數少。當然,求較粗的網格上的精確解,它的初值就是有更粗一些的網格上的精確解所構造的,如此往復

c++ 利用巨集自動生成get set 方法

1.非指標型別的成員變數的生成 // PropertyBuilderByName 用於生成類的成員變數 // 並生成set和get方法 // type 為變數型別 // access_permission 為變數的訪問許可權(public, priavte, protected)

隨機生成字串的方法

1.使用 RandomStringUtils 類 String pwd = RandomStringUtils.randomAlphanumeric(8); 這個方法使用起來比較簡單,缺點是不能排除生成的字串裡面會包含 “i,I;l,L;1;o,O” 等易混淆字元。 Rando

php生成縮圖方法封裝

------------------------------------------------- 引數: $filename : 要裁剪的圖片路徑 $destination : 要生成的圖片資料夾和路徑 $dst_w : 要把圖片裁剪到多寬 $dst_h : 要把圖片裁剪到多高

C#系統登入隨機驗證碼生成及其呼叫方法

話不多說,直接上程式碼 public ValidateCode() { } /// <summary> /// 驗證碼的最大長度 /// </summary> public int

openssl命令生成密碼的方法

使用Linux命令生成隨機密碼是一種基本的Linux操作功能,並有多種實現形式,具體使用方式如下: 1. 使用openssl生成隨機密碼 具體用法如下: openssl rand -base64 20 幾乎所有Linux發行版都包含openssl。我們可以利用它的隨機功能來生成可以用

【PE/vs】Visual Studio自定義生成工具配置方法和相關vs系統變數含義

DATE: 2018.11.20 1、自定義生成工具配置方法 以x86純彙編編譯為例: x86純彙編的編譯需要yasm彙編器工具,在VC系統路徑下檢視當前系統中是否含有可用的yasm.exe: where yasm.exe 可以將yasm.exe放在C盤windo