2004,康奈尔大学的一组学生创建了一个名为“的指南。”如何在Arcgis/Manifold中实现这一点?" which detailed how to complete a set of common GIS tasks using ArcGIS and Manifold tools.他们的指南在地理信息系统社区中越来越流行,并基于其他地理信息系统包产生了许多不同的迭代,亚搏国际在线官网如QGIS,PostGISArcPy现在FME。虽然FME不是地理信息系统,这些文件中描述的许多操作可以作为FME ETL工作流程的一部分完成。亚搏在线
在FME中,我如何做到这一点是一系列文章,重点关注其前辈所涵盖的相同五个类别:
The intention of this guide is to assist new users and GIS professionals who are in need of direction when performing a common task in FME.此外,this series of articles attempts to recreate the GIS tasks outlined in the "How do I do that in ArcGIS/Manifold" guide with a twist.因为FME不是地理信息系统,本系列中的每个练习都旨在从源格式中提取数据,转换数据,将数据加载到目标格式中,不会丢失数据。
如果你是一个新的FME用户,please consider visiting the培训页面了解有关安全软件提供的免费在线培训的更多信息,或探索我们的亚搏在线FME教程.
除非另有说明,本系列中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
The highly anticipated光栅卷积器is finally here!New to FME 2018.1,the RasterConvolver is a transformer that applies a convolution filter to raster data.卷积滤波器使用一个内核,该内核由相邻值的权重矩阵指定。过滤可以用来平滑,锐化,增强边缘和其他光栅图像操作。
在这种情况下,您有兴趣应用卷积滤波器来锐化geotiff图像。For more information on Raster processing using the RasterConvolver,check out the用光栅卷积器进行边缘检测文章或光栅斜率计算作为光栅卷积器示例文章。
Raster卷积器接受包含光栅几何图形的输入特征,并在对每个波段应用卷积滤波器后输出特征。
注:默认情况下,保留带解释设置为“否”,因为“否”将转换红色,绿色,蓝带从geotiff到real64(即转换为灰度图像)。
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
虽然FME能够创建制图元素,比如标签,它不用于制图目的。在本教程中,您将学习如何为点要素创建标签,以及如何在多边形中创建中心点,然后将其转换为标签点。有关与制图学有关的类别和变形金刚的详细列表,请参见变压器廊道and filter by Cartography and Reports.此外,如果您想了解有关为功能创建标签的更多信息,见标记特征练习在桌面基本培训手册中。
在这种情况下,您有兴趣为将导出到AutoCAD DWG文件供以后使用的学校点要素创建标签。
顾名思义,LabelPointReplacer将用标签点替换点功能。
这将自动从学校阅读器连接到标签点替换器。
必须设置的第一个参数是标签-这将检索属性的值并将其转换为标签。
注意:标签高度以地面单位(本例中为米)测量,可以作为数字输入,也可以通过从下拉列表中选择属性名称从特征属性的值中获取。如果标签高度太高,可以在LabelPointReplacer参数中相应地调整标签高度,也可以在本练习中写入dwg文件时在AutoCAD中编辑注释大小。
运行工作区后,您将有一个新的数据集,其中学校标签为dwg格式。You can view the school labels by selecting the writer and clicking the Inspector button in the shortcut menu that appears when the writer is selected or by opening the SchoolLabels DWG file in AutoCAD.
在这种情况下,您有兴趣为将导出到AutoCAD文件供以后使用的邻域多边形功能创建标签。
这将自动将邻居阅读器连接到CenterPointextractor。CenterPointextractor将用特征边界框中心的点替换特征的几何图形。有关点提取模式的详细信息,见CenterPointReplacer documentation.
顾名思义,LabelPointReplacer将用标签点替换点功能。
必须设置的第一个参数是标签-在本例中,它将检索属性的值并将其转换为标签。
Note: Label height is measured in ground units (which is meters in this case) and may either be entered as a number or can be taken from the value of a feature attribute by selecting the attribute name from the pull-down list.如果标签高度太高,您可以相应地调整大小,也可以稍后在AutoCAD中编辑文本的大小。
运行工作区后,您将有一个新的数据集,其中学校标签为dwg格式。通过选择编写器并单击快捷菜单中选择编写器时出现的“检查器”按钮,或在AutoCAD中打开邻居标签dwg文件,可以查看学校标签。
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
在本教程中,you will learn how to geocode addresses using the Forward and Reverse Geocoding Modes of the Geocoder transformer.在练习1中,you will use the Forward Mode by reading in a spreadsheet that contains a list of schools with the address attributes in a single column.同样地,在练习2中,您将使用反向模式,通过在包含具有相应纬度和经度坐标的学校列表的电子表格中读取来获得地址信息。
在这种情况下,you will be geocoding using the address attribute from an Excel file for deriving X,LL84坐标系中的Y坐标。本教程将使用OpenStreetmaps地理编码服务,以获得温哥华学校的lat/long坐标。
Excel工作簿包含3个属性列:学校名称,学校类别,and Address.您将使用地址列对学校进行地理编码,并在LL84坐标系中获取它们的坐标。
有关geocoder transformer中提供的地理编码服务的更多信息,见Geocoder Documentation.此外,many services have restrictions on how their results may be used or displayed and may produce different address formats.请与您选择的服务核实条款和条件。
在这个练习中,attributeManager将用于删除地理编码程序创建的不需要的属性,并重命名纬度和经度属性,以匹配输入文件的命名约定。
地理编码转换器将创建多个属性;however,在这种情况下,您只对获取地址信息感兴趣。在“属性操作”部分中,通过从“操作”列的下拉列表中选择“删除”,或选择行并使用“属性操作”部分底部的“删除行”按钮(-)来删除不需要的属性。有关删除属性的详细信息,见桌面基础课程手册.
输入属性 | 输出属性 | 属性值 | Action |
SCHOOL_NAME | SCHOOL_NAME | 什么也不做 | |
学校类别 | 学校类别 | 什么也不做 | |
纬度 | 纬度 | 重命名 | |
经度 | LONGITUDE | 重命名 | |
地址 | 地址 | 什么也不做 |
默认情况下,the FME Workspace Parameter is set to Terminate Translation which will cause the Workspace to stop if any features are rejected by the Geocoder.您可以在桌面基础课程手册.
在这种情况下,we set the parameter to continue because some addresses will be rejected if the address information were not entered incorrectly (i.e.1234西49对West 49,1234).再一次,预期的输入地址格式因服务而异。有关详细信息,请参阅所选服务提供的文档。After running the workspace you will notice that 35 addresses were rejected and 159 were correctly geocoded,without changing this parameter,第一个功能被拒绝后,转换将终止。
如果要保存输出,您可以将编写器连接到attributeManager:输出端口,也可以使用FME数据检查器中的“将所选数据另存为”并选择要将数据另存为的格式(即PostGIS文件地理数据库,DWG等等)。For more instructions on saving data in the FME Data Inspector,见保存数据文档。
在这种情况下,you will be geocoding using the latitude and longitude attributes from an Excel file in order to derive postal address information.本教程将使用OpenStreetmaps地理编码服务,以获取温哥华地区的学校地址。
json文件包含4个属性:学校名称,学校类别,纬度,经度。您将使用经纬度列对学校进行地理编码并获得每个X,Y坐标地址。
有关geocoder transformer中提供的地理编码服务的更多信息,见Geocoder Documentation.此外,many services have restrictions on how their results may be used or displayed and may produce different address formats.请与您选择的服务核实条款和条件。
在这个练习中,attributeManager将用于删除地理编码程序创建的不需要的属性,并重命名纬度和经度属性,以匹配输入文件的命名约定。
地理编码转换器将创建多个属性;however,在这种情况下,您只对获取地址信息感兴趣。在“属性操作”部分中,通过从“操作”列的下拉列表中选择“删除”或选择行并使用“属性操作”部分底部的“删除行”按钮(-)来删除不需要的属性。有关删除属性的详细信息,见桌面基础课程手册.
输入属性 | 输出属性 | 属性值 | Action |
SCHOOL_NAME | SCHOOL_NAME | 什么也不做 | |
学校类别 | 学校类别 | 什么也不做 | |
纬度 | 纬度 | 什么也不做 | |
LONGITUDE | LONGITUDE | 什么也不做 | |
_address | 地址 | 重命名 |
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
在本教程中,您将学习如何使用点和多边形数据集查找最近的特征。The purpose of this operation is to find the nearest feature from an object of interest based on the straight line distance between features (i.e.从一个兴趣点开始,比如温哥华的一所学校,找到最近的公园多边形功能)。为了做到这一点,你需要使用邻居探测器变压器。邻里查找器通常用于识别最近的特征,特定距离内的特征,或者在某个方向上找到最近的特征。
在这种情况下,您有兴趣从起点确定最近的带卫生间设施的公园的位置,亚历山大学院。在这个练习中,you will learn how to query your datasets based on attribute values and perform a simple spatial analysis using a point and polygon dataset.有关查找最近邻点和计算多个特征的距离和方位的深入教程,见确定最近的邻居文章。
The Tester will be used to "select" a school from the dataset.
这将显示两个按钮,省略号按钮和下拉列表。
要了解更多关于复制变压器的信息,见桌面基础课程手册.
注意:通过右键单击变压器并从菜单中选择“复制”,FME允许您复制画布上当前的变压器。或者,您可以选择变压器并使用快捷方式ctrl+d复制所选变压器。到目前为止,您的工作区应类似下面提供的屏幕截图:
第二个测试仪将用于查询Parks数据集,因此只能返回具有指定属性的特性。您将设置两个使用“所有测试(和)”通过标准的测试条件-所有测试都必须通过才能将输入功能分类为“通过”。有关检测仪和通过标准的更多信息,见测试人员文档.
左值 | 算符 | Right Value |
Washrooms | = | Y |
狗窝 | = | n |
确保测试仪参数对话框与下面的屏幕截图匹配,然后单击确定接受更改并关闭对话框。
在这种情况下,邻居查找程序的默认参数起作用,因为它只查找1个邻居。
注:为了正确分析空间关系,所有特征应在同一坐标系中。这个再投影仪may be useful for reprojecting features within the workspace.然而,在这种情况下,两个特征已经在同一坐标系中。
通过按升序数字排序,最近的特征将放在属性表中列表的顶部。
Since you are interested in finding the nearest feature you will sort based on the _distance attribute in Numerical Ascending order.
属性 | 阿尔法/努姆 | 秩序 |
γ距离 | 数字的 | 提升 |
在这种情况下,采样器变压器用于选择属性表中的第一条记录(即最近的特征,因为我们只是按距离属性的升序排序)。
运行工作区后,the output of the nearest park will be displayed in the FME Data Inspector with a point on the map for Alexander Academy for reference.如果要保存输出,you can either connect a writer to the Sampler:Sampled port or by using the Save Selected Data as in the FME Data Inspector and selecting the format that you want to save the data as (i.e.PostGIS文件地理数据库,DWG等等)。有关在FME数据检查器中保存数据的更多信息,见文档.
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
Previous: Specify Distance Buffers
通常,按位置选择是使用图形用户界面(如arcmap或qgis)完成的。然而,in FME you can perform the same task by querying your data with aTesterto "select" the desired feature(s),然后使用邻域.
polygon-within-distance-of-selected-features.fmwt
注:既然你是使用面向公众的数据库,有时可以覆盖和/或修改表。If your translation produces unexpected results,见Resetting the PostGIS Training Database文章.或者,you can download the provided file(s) and replace the PostGIS reader with a reader of the appropriate format.
在这种情况下,您将学习如何查询学校的数据集,以便在国王乔治中学和亨利哈德逊小学200米范围内选择地块多边形。
The Tester will be used to "select" schools from the dataset.您将设置两个使用“任何测试(或)”通过标准的测试条件-即如果任何测试通过,输入功能将被分类为通过。有关检测仪和通过标准的更多信息,见测试人员文档.
两个测试条款应输入如下:
左值 | 算符 | Right Value | Negate | Mode |
学名 | = | 乔治国王中学 | Case Insensitive | |
学名 | 开始于 | Henry | Case Insensitive |
在这种情况下,您将使用默认的通过标准,任何测试(或)测试仪参数对话框应与下面提供的屏幕截图匹配:
到目前为止,您的工作区应如下所示:
Neighfinder包含两组特性——基础和候选。对于每个基本特征,变压器检查候选人是否匹配,基于邻近度和参数选择。在这种情况下,它将检查位于基本特征指定距离内的所有候选对象。有关邻居查找器的更多技术信息,请参阅文档.或者,要了解更多有关基于空间的连接变压器的信息,请参见桌面基础课程手册.
在这种情况下,最大距离是以输入特征的坐标单位-米来测量的。
注:为了正确分析空间关系,所有特征应在同一坐标系中。这个再投影仪may be useful for reprojecting features within the workspace.然而,在这个练习中,这些特征已经在同一坐标系中。
运行工作区后,您将拥有一个新的数据集,该数据集位于国王乔治中学和亨利哈德逊小学200米范围内,采用dwg格式。通过选择编写器并单击在选定编写器时出现的快捷菜单中的“检查”按钮,可以查看新表。或者,您可以将inspector附加到neighborfinder:matched端口,以便在成功运行转换后自动打开FME数据inspector中的输出。
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
Previous: Raster Neighborhood Functions下一步:两种数据类别的交叉表
Area,perimeter,可以使用变压器计算特征的长度,例如面积计算器和长度计算器在FME。在本教程中,you will learn how to calculate the area and perimeter of polygon features that are stored in the PostGIS Parks table,计算多边形周长,计算温哥华地区的自行车道长度。
注:既然你是使用面向公众的数据库,有时可以覆盖和/或修改表。If your translation produces unexpected results,见Resetting the PostGIS Training Database文章.或者,you can download the provided file(s) and replace the PostGIS reader with a reader of the appropriate format.
在这个练习中,you will learn how to calculate the area of park polygons using the AreaCalculator.确定每个公园的面积将有助于你了解整个城市的绿地分布。有关使用多边形区域计算统计的详细信息,见桌面基础课程手册.
注意:生成工作区的快捷方式是ctrl+g
注意:当需要清空表并更新数据库架构时,将使用DROP和CREATE。例如,Drop和Create用于删除表结构,可能添加或删除列,更改数据类型,等。有关编写器功能类型参数(如表处理)的详细信息,见写入程序功能类型参数文档。
Note: An Automatic Attribute Definition is when Workbench automatically defines the list of attributes,取决于连接的读卡器功能类型。此外,每当属性发生更改(即更名,removed,etc.) in the workspace.有关用户属性和属性定义的详细信息,见文档.
Featureholder在Parks表中读取和存储这些功能。一旦所有功能都存储好了,现有表已关闭,允许FME删除现有表并创建新表。
注:面积以平方地图单位计算。
运行翻译后,您的表将有一个ParkArea列,其中包含每个多边形功能的区域。通过选择编写器并单击在选定编写器时出现的快捷菜单中的“检查器”按钮,可以查看新表。或者,如果希望自动打开工作区输出FME检查器,可以将检查器附加到工作区中最终转换器的输出。
在这个练习中,you will learn how to calculate the perimeter of park polygons using the LengthCalculator.
注意:生成工作区的快捷方式是ctrl+g
注意:当需要清空表并更新数据库架构时,将使用DROP和CREATE。例如,Drop和Create用于删除表结构,可能添加或删除列,更改数据类型,等。有关编写器功能类型参数(如表处理)的详细信息,见文档.
Note: An Automatic Attribute Definition is when Workbench automatically defines the list of attributes,取决于连接的读卡器功能类型。此外,每当属性发生更改(即更名,removed,etc.) in the workspace.有关用户属性和属性定义的详细信息,见文档.
Featureholder在Parks表中读取和存储这些功能。一旦所有功能都存储好了,现有表已关闭,允许FME删除现有表并创建新表。
这将向表中添加一个新列,并计算数据集中每个多边形特征的周长。将所有其他参数保留为默认值,单击“确定”接受更改并关闭长度计算器参数。
注:周长以地图单位计算。
运行翻译后,your table will have a perimeter column with the perimeter for each polygon feature.通过选择编写器并单击在选定编写器时出现的快捷菜单中的“检查”按钮,可以查看新表。或者,如果希望自动打开工作区输出FME检查器,可以将检查器附加到工作区中最终转换器的输出。
在这个练习中,您将学习如何使用长度计算器计算自行车路径的长度。要了解有关计算长度的更多信息,见Distance Measurements with the LengthCalculator文章。
注意:生成工作区的快捷方式是ctrl+g
注意:当需要清空表并更新数据库架构时,将使用DROP和CREATE。例如,Drop和Create用于删除表结构,可能添加或删除列,更改数据类型,等。有关编写器功能类型参数(如表处理)的详细信息,见文档.
Note: An Automatic Attribute Definition is when Workbench automatically defines the list of attributes,取决于连接的读卡器功能类型。此外,每当属性发生更改(即更名,removed,etc.) in the workspace.有关用户属性和属性定义的详细信息,见文档.
Featureholder在BikePaths表中读取和存储这些功能。一旦所有功能都存储好了,现有表已关闭,允许FME删除现有表并创建新表。
将所有其他参数保留为默认值,单击“确定”接受更改并关闭长度计算器参数。
Note: length is calculated in map units.
运行翻译后,您的表将有一个长度属性,其中包含每行功能的长度。通过选择编写器并单击在选定编写器时出现的快捷菜单中的“检查”按钮,可以查看新表。或者,如果希望自动打开工作区输出FME检查器,可以将检查器附加到工作区中最终转换器的输出。
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
在这个练习中,您将使用空间滤波器设置空间谓词,以确定哪些线要素与多边形要素相交。空间过滤器比较两组特征,以查看它们的空间关系是否满足选定的测试条件。正在测试的功能(候选功能)被标识为通过或未通过测试。例如,如果您有道路数据集(线路),and wanted to extract all the roads that passed through parks (polygons),您将引导道路进入候选输入端口,并将其停入过滤器输入端口。
注:既然你是使用面向公众的数据库,有时可以覆盖和/或修改表。If your translation produces unexpected results,见Resetting the PostGIS Training Database文章.或者,you can download the provided file(s) and replace the PostGIS reader with a reader of the appropriate format.
在这种情况下,you will merge MountPleasantClipBoundary polygon features with linear Street features and join attributes based on the spatial predicate,“筛选交叉候选”。在这种情况下,邻里数据集是过滤器,因为您希望提取与mountplesantclipboundary相交的所有街道,并合并这两个功能的属性。
在这种情况下,您不必修改任何空间过滤器的参数,因为默认的空间谓词是“filter intersects candidate”,并且已经选择了合并属性。For more information on the how the SpatialFilter works,请参阅空间过滤器文档.
这将在运行转换后在FME数据检查器中显示与mountplesantclipboundary多边形相交的街道。
自动属性定义是当工作台自动定义属性列表时,根据连接的读卡器功能类型,要进一步了解属性定义,见关于编写器功能类型文档.
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
拓扑交集是多个多边形层交集的过程。在这个练习中,您将使用空间滤波器设置一个空间谓词,用于确定哪些多边形特征合并在一起。空间过滤器比较两组特征,以查看它们的空间关系是否满足选定的测试条件。正在测试的功能(候选功能)被标识为通过或未通过测试。例如,如果您有道路数据集(线路),and wanted to extract all the roads that passed through parks (polygons),您将引导道路进入候选输入端口,并将其停入过滤器输入端口。
注:既然你是使用面向公众的数据库,有时可以覆盖和/或修改表。If your translation produces unexpected results,见Resetting the PostGIS Training Database文章.或者,you can download the provided file(s) and replace the PostGIS reader with a reader of the appropriate format.
在这种情况下,您希望根据空间谓词“filter intersect candidate”合并mountplesantcipboundary和parks多边形功能及其属性。在这种情况下,剪辑边界是过滤器,因为您只想提取与mountplesantclipboundary相交的公园多边形-这也将连接两个功能的属性。
在这种情况下,you do not have to modify any of the SpatialFilter's parameters as the default is spatial predicate is "Filter Intersects Candidate" and Merge Attributes is selected.有关基于空间的连接变压器的更多信息,见桌面基础课程手册.此外,您可以在Defining Spatial Relationships as well as technical details about the区域重叠器在文档中。
这将在翻译成功运行后自动在FME数据检查器中打开连接的数据集。
Note: FME supports a number of readers/writers for SDE and Geodatabase;however,这取决于您运行的平台。For more information,见SDE和地理数据库的FME读写器比较文章。
现在,您已经成功地使用空间谓词“filter intersects candidate”将parks多边形数据集与mountplesantcipboundary多边形数据集合并。
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
在这个练习中,您将学习如何在包含在多边形中的点要素之间使用空间滤波器.空间过滤器通常用于三个主要操作:
mountpleasantpostaladdress.zip
注:既然你是使用面向公众的数据库,有时可以覆盖和/或修改表。If your translation produces unexpected results,见Resetting the PostGIS Training Database文章.或者,您可以下载提供的文件并替换
具有适当格式的阅读器的PostGIS阅读器。
在这种情况下,you will learn how to spatially join address point features with parcel polygon features then output the joined dataset to the Esri Geodatabase format.如果您想了解有关执行空间连接的变压器的更多信息,见桌面基础课程手册.
空间过滤器比较两组特征,以查看它们的空间关系是否满足选定的测试条件。
与空间过滤器上的过滤器和候选端口的连接应与下面提供的屏幕截图匹配:
Note: the SpatialFilter outputs will not output Filter features,只有候选功能。更多技术细节,见空间过滤器文档.
Once the selection has been made,在打开的对话框中单击“确定”接受更改并返回工作区。
这将在翻译成功运行后自动在FME数据检查器中打开连接的数据集。
Note: FME supports a number of readers/writers for SDE and Geodatabase;however,这取决于您运行的平台。For more information,见SDE和地理数据库的FME读写器比较文章。
现在,您已经成功地通过空间关系将PostalAddress点数据集连接到MountPleasantParges多边形数据集。
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
在这个练习中,您将学习如何使用区域重叠器.The AreaOnAreaOverlayer is typically used for three main operations: (1) deconstruct overlapping polygons to produce the intersections and differences,(2)比较区域重叠的多个数据集,(3)基于重叠面积数据的面积计算。
注:既然你是使用面向公众的数据库,有时可以覆盖和/或修改表。If your translation produces unexpected results,见Resetting the PostGIS Training Database文章.或者,you can download the provided file(s) and replace the PostGIS reader with a reader of the appropriate format.
在这种情况下,您将基于重叠的历史区域和邻域多边形执行面积计算。This will allow you to identify which historic areas belong to each neighborhood and the total area of each historic zone.
AreaOnAreaOverlayer Transformer将为相交多边形执行一个区域对区域覆盖-所有多边形都是相互对立的,and where they overlap,new polygons are created that represent both the overlapping area and the original areas with the overlap removed.有关AreaOnAreaOverlayer的更多技术细节。有关AreaOnAreaOverlayer的更多技术细节,见文档.
注:面积以平方地图单位计算。有关面积计算的更深入的教程,见Area Measurements with the AreaCalculator文章。
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
在本教程中,您将学习如何使用马普尼克光栅,尽管此方法也适用于其他几何图形(如点和线)。有关如何使用mapnikrasterizer变压器的详细介绍,见Mapnikrasterizer简介文章。
注:既然你是使用面向公众的数据库,有时可以覆盖和/或修改表。If your translation produces unexpected results,见Resetting the PostGIS Training Database文章.或者,you can download the provided file(s) and replace the PostGIS reader with a reader of the appropriate format.
在这种情况下,您要创建一个用土地和公园区域分类的光栅地图。使用PostGIS培训数据库中的邻里和公园多边形功能,您将创建一个光栅数据集,其中区域按RGB值分类(公园为绿色,城市为黑色)。
mapnikrasterizer允许您转换点,line,通过将特征划分为称为图层的组,将多边形特征划分到新光栅上。有关更多信息,请参阅MAPNikrasterizer文档.
Notice the two connections are listed in the Rendering Rules;however,它们被设置为线条符号。
A Smoothing Gamma value of 1 uses Fuzzy logic which is useful for areas with movement or uncertainty such as a shoreline.或者,平滑gamma值0使用布尔逻辑,当您希望对单元格进行100%确定的分类时,这一逻辑非常有用。这个练习将使用布尔逻辑,所以单元格将被分类为城市或公园-这将防止单元格被分类为20%公园和80%城市。
下一步,you will classify the park cells.类似于城市细胞的分类,modify the Polygon Parameters by clicking Edit in the Parks row.
The Cell Spacing parameter specifies the width of the output raster cells,以地面单位计量。注:较小的电池提供更高的分辨率,however,在查看大范围(即a cell spacing of 1 will take longer to load than 5) and also have large file sizes.
这将通过使背景单元透明来有效地删除背景单元,因为在本练习中,您只对为城市或公园区域创建光栅单元感兴趣。有关更多信息,请参阅设置nodata并添加alpha条带以删除黑色边框文章。
如果你得到了意想不到的结果,您可能需要重置已读取的Postgis表。有关更多信息,请参阅Resetting the PostGIS Training Database文章。
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
在FME中使用区域模板提取数据需要同时使用光栅和矢量数据集以及裁剪器变压器。在本教程中,您将在多边形特征内选择光栅数据;however,可以很容易地修改本教程以选择搜索信封中的矢量特征。
注:既然你是使用面向公众的数据库,有时可以覆盖和/或修改表。If your translation produces unexpected results,见Resetting the PostGIS Training Database文章.或者,you can download the provided file(s) and replace the PostGIS reader with a reader of the appropriate format.
在这种情况下,您有兴趣基于多边形特征将现有DEM的范围裁剪到城市边界。本练习将使用市政土地边界作为搜索信封;however,也可以使用多个多边形功能。
在这种情况下,提供的数据集不共享同一坐标系(一个当前位于LL83中,另一个位于UTM83-10中)。As a result,如果不将DEM重新投影到线性坐标系,则无法继续。有关FME中坐标系的更多信息,见在FME中使用坐标系文章。
请注意,源坐标系是自动从特征中读取的。在这种情况下,唯一需要更改的参数是目标坐标系。
有关坐标系转换的更多提示,见桌面基础课程手册.
在FME中,裁剪器执行类似于cookie裁剪器的几何裁剪操作。考虑到这一点,您将剪切VancouVerlandBoundary多边形之外的区域,因为您只对温哥华区域的DEM感兴趣。为了更详细地描述剪子的工作原理,见使用剪钳变压器的示例文章。
clipper:inside端口将输出完全在clipper中的clipper功能,and Clippee features that intersect the Clipper which were broken into pieces.相反地,clipper:outside端口将输出完全在clipper之外的clipper功能。您可以了解更多的技术细节,见Clipper文档.
自动属性定义是当工作台自动定义属性列表时,取决于连接的读卡器功能类型。此外,每当属性发生更改(即更名,removed,etc.) in the workspace.有关用户属性和属性定义的详细信息,见文档.
运行工作区后,输出将在FME数据检查器中打开-您将查看温哥华地区的数字高程模型。
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
在本教程中,您将学习如何在FME工作台中定义坐标系,以及如何使用再投影仪变压器。
在这种情况下,您希望定义数据集的投影,以匹配元数据文件中指定的坐标系信息。您将使用的多边形边界无意中投影到了错误的坐标系(UTM83-11),因此您需要在执行分析之前定义正确的投影(UTM83-10)。
在FME中定义坐标系的最简单方法是在“添加阅读器”对话框中。
或者,you can set the reader/writer's Coordinate System in the Navigator window.见在FME中使用坐标系文章了解更多信息。
在练习2中,您将重新投影数据,因为它当前使用的是LL83坐标系(以度为单位),您需要它位于使用线性单位的坐标系中。在这种情况下,you will reproject data from lat/long LL83 (degrees) to UTM83-10 (meters).
结果
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
在本教程中,您将学习如何使用轮廓生成器和数字高程模型(DEM)创建轮廓线。FME中的轮廓发生器根据光栅单元的输入值构造一个Delaunay三角测量,然后用光栅单元生成轮廓线。
在这种情况下,您将从DEM创建等高线,因为您希望创建一个50米的等高线数据集供以后使用。
将所有其他参数保留为默认值,然后单击“确定”接受对轮廓发生器参数的更改。The ContourGenerator Parameters dialog should look similar to the one in the screen capture provided below:
注:轮廓发生器输出的默认尺寸为3D。
The purpose of this transformer is to combine paths to have one record per Path ID rather than having segmented contour lines.
注:为了组合管线,they must meet at the exact same start/end point.此外,在三条或更多条线会聚的点处,线将保持断开。有关更多信息,请参阅线路组合器文档.
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。