生成tileIndex的python模块
tileIndexPythonGenerator的Python项目详细描述
#tileindexpythongenerator
此python包将使您能够为mapserver生成shapefile tileindex。这个tileindex可以为任意数量的维度生成。
<<
安装
install vip-pip-install-tileindexpexpythongenerator`
<
-python3
-gdal/ogr
-python3 gdal/ogr-python3 gdal/ogr包
<<
<
<<<<<<
<<<<<<<<<<<
<<<<<<<<<<<<<<<<<;功能
-`createfromliststruct(filetocreate,index,donotopen=none,fieldstype=[])`:此函数使用listStruct生成平铺索引。
常量
-`版本`:此常量是此包版本号的字符串。
用户手册
从liststruct创建tileindex
若要创建tileindex,将调用函数"tileindexpythongenerator.createfromliststruct(filetocreate,index,donotopen=几何体)`.
其中:
文件必须不存在,否则将引发filealreadyexists异常。|
index list of dict yes这是python list*r.f.*[索引结构](索引结构)部分。|
donotopen list no none这将要求此函数跳过打开每个文件以捕获数据几何体的步骤。donotopen只是一个点列表(元组)**默认值不起作用,list mandatory**
使用对象创建tileindex
您可以创建tileindex对象,该对象允许您一次添加一个功能。您可以使用函数"create"声明一个新的tileindex对象。
`tileindexpythongenerator.create(filetocreate,fields,polygon)`
|这是创建tileindex的完整路径,图层名将是文件名。文件必须不存在,否则将引发filealreadyexists异常。|
fields list yes此字段必须包含shapefile中每个字段的元组。元组的第一个元素是字段的名称,第二个元素是字符串的长度(不能超过254)。|
polygon list yes polygon只是点(元组)的列表
索引结构
对于无维度,python列表必须按以下方式组织:
**尚未实现**
``python
[path0,…路径n]
```
这将映射到一个shapefile,它的组织方式如下:
;
;
;
路径0;
……
````python,python字典的组织方式如下:
````python,python,python,label1,label1,label1,label1,label1,label1,label1,label1,label1,label1,label1,lab{
"洛杉矶"标杆2"0":"路径0",
……
……
"标杆2"的"路径0"路径
,
……
……
"标杆1"m":[
"维度2",{
"标杆2"0":"路径0",
……
……
……
"标杆2"路径
,
` ` `
` ` ` `
,这将映射出一幅"标杆2"的"标杆2"路径
|
标签1标签2路径0
标签1标签0……|
标签1标签2路径0
……小精灵…|
label1_u m_label2_u 0_pathm
label1_u m……|
| label1_M | label2_M | path0_M |
#### Example
``` python
index = ["dim_1",{"label1_0":["dim_2",{"label2_0":"path0_0","label2_N":"path0_N"}],"label1_M":["dim_2",{"label2_0":"pathM_0","label2_N":"pathM_N"}]}]
fileToCreate = "index.shp"
tipg.createFromListStruct(filetocreate,index,donotopen=[(180,90),(180,-90),(-180,-90),(-180,90)])
````
=[(fieldname1,23),(fieldname2 230),("location",254)]```
要测试结果:
`ogrinfo-al-geom=yes index.shp`
(也称为**驼壳**)。*也就是说,*名称将始终以小写字母开头,大写字母将用于分隔字母。
尽可能地高效。
<<
支持
对这些版本的支持是有限的
版本;名称;类型;支持结束日期;
>.0.5阿迪朗达克LTS 2020-08-01t00:00:00Z|
1.0.0 acadian ults 2040-01-01t00:00:00z
lts:长期支持
ds:开发人员支持
ults:超长期支持
ds支持是短期的,应该在两种情况下使用t LTS
-您正在开发的应用程序只有在下一次计划的LTS发布后才能运行。
LTS通常支持2到5年。你应该把它用于你的操作项目。pip repo默认版本将始终是lts。
ults通常至少支持15年。通过提供正确的版本号,可以通过pip下载此版本。ults应该用于非常稳定的系统。需要运行数年而不做任何更改的系统。
软件中不会添加任何功能,但只要开发人员可以,就可以修补任何错误或漏洞。如果您需要供应商支持(付费支持以解决bug,甚至添加新功能或改进软件),请联系[gabriel.desharnais@hotmail.com](gabriel.desharnais@hotmail.com)。
姓名可从以下网址中选择:
[https://en.wikipedia.org/wiki/list](https://en.wikipedia.org/wiki/list_of_named_passenger_trains_of_canada)
此python包将使您能够为mapserver生成shapefile tileindex。这个tileindex可以为任意数量的维度生成。
<<
安装
install vip-pip-install-tileindexpexpythongenerator`
<
-python3
-gdal/ogr
-python3 gdal/ogr-python3 gdal/ogr包
<<
<<<<<<
<<<<<<<<<<<
<<<<<<<<<<<<<<<<<;功能
-`createfromliststruct(filetocreate,index,donotopen=none,fieldstype=[])`:此函数使用listStruct生成平铺索引。
常量
-`版本`:此常量是此包版本号的字符串。
用户手册
从liststruct创建tileindex
若要创建tileindex,将调用函数"tileindexpythongenerator.createfromliststruct(filetocreate,index,donotopen=几何体)`.
其中:
文件必须不存在,否则将引发filealreadyexists异常。|
index list of dict yes这是python list*r.f.*[索引结构](索引结构)部分。|
donotopen list no none这将要求此函数跳过打开每个文件以捕获数据几何体的步骤。donotopen只是一个点列表(元组)**默认值不起作用,list mandatory**
使用对象创建tileindex
您可以创建tileindex对象,该对象允许您一次添加一个功能。您可以使用函数"create"声明一个新的tileindex对象。
`tileindexpythongenerator.create(filetocreate,fields,polygon)`
|这是创建tileindex的完整路径,图层名将是文件名。文件必须不存在,否则将引发filealreadyexists异常。|
fields list yes此字段必须包含shapefile中每个字段的元组。元组的第一个元素是字段的名称,第二个元素是字符串的长度(不能超过254)。|
polygon list yes polygon只是点(元组)的列表
索引结构
对于无维度,python列表必须按以下方式组织:
**尚未实现**
``python
[path0,…路径n]
```
这将映射到一个shapefile,它的组织方式如下:
;
;
;
路径0;
……
````python,python字典的组织方式如下:
````python,python,python,label1,label1,label1,label1,label1,label1,label1,label1,label1,label1,label1,lab{
"洛杉矶"标杆2"0":"路径0",
……
……
"标杆2"的"路径0"路径
,
……
……
"标杆1"m":[
"维度2",{
"标杆2"0":"路径0",
……
……
……
"标杆2"路径
,
` ` `
` ` ` `
,这将映射出一幅"标杆2"的"标杆2"路径
|
标签1标签2路径0
标签1标签0……|
标签1标签2路径0
……小精灵…|
label1_u m_label2_u 0_pathm
label1_u m……|
| label1_M | label2_M | path0_M |
#### Example
``` python
index = ["dim_1",{"label1_0":["dim_2",{"label2_0":"path0_0","label2_N":"path0_N"}],"label1_M":["dim_2",{"label2_0":"pathM_0","label2_N":"pathM_N"}]}]
fileToCreate = "index.shp"
tipg.createFromListStruct(filetocreate,index,donotopen=[(180,90),(180,-90),(-180,-90),(-180,90)])
````
=[(fieldname1,23),(fieldname2 230),("location",254)]```
要测试结果:
`ogrinfo-al-geom=yes index.shp`
(也称为**驼壳**)。*也就是说,*名称将始终以小写字母开头,大写字母将用于分隔字母。
尽可能地高效。
<<
支持
对这些版本的支持是有限的
版本;名称;类型;支持结束日期;
>.0.5阿迪朗达克LTS 2020-08-01t00:00:00Z|
1.0.0 acadian ults 2040-01-01t00:00:00z
lts:长期支持
ds:开发人员支持
ults:超长期支持
ds支持是短期的,应该在两种情况下使用t LTS
-您正在开发的应用程序只有在下一次计划的LTS发布后才能运行。
LTS通常支持2到5年。你应该把它用于你的操作项目。pip repo默认版本将始终是lts。
ults通常至少支持15年。通过提供正确的版本号,可以通过pip下载此版本。ults应该用于非常稳定的系统。需要运行数年而不做任何更改的系统。
软件中不会添加任何功能,但只要开发人员可以,就可以修补任何错误或漏洞。如果您需要供应商支持(付费支持以解决bug,甚至添加新功能或改进软件),请联系[gabriel.desharnais@hotmail.com](gabriel.desharnais@hotmail.com)。
姓名可从以下网址中选择:
[https://en.wikipedia.org/wiki/list](https://en.wikipedia.org/wiki/list_of_named_passenger_trains_of_canada)