Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
点输出的多边形和线输入(R)_R_Gis_Spatial_Spatstat - Fatal编程技术网

点输出的多边形和线输入(R)

点输出的多边形和线输入(R),r,gis,spatial,spatstat,R,Gis,Spatial,Spatstat,我想创建一个.shp文件或坐标数据表,其中输出点要素是直线端点在多边形边界上的某个点接触的位置,以及直线穿过多边形边界的位置。在直线直接位于多边形边界的输出中不生成点 这可以在R中完成吗 ? 我有两门课(R) 空间线 空间多边形 我简直找不到一个工具/软件包可以做到这一点 (我是初学者) 您可以使用spatstat软件包执行此操作,但需要进行转换 从SpatialLines和SpatialPolygons到psp(平面段 模式)和owin(观察窗口——平面中的多边形)使用 maptools包

我想创建一个.shp文件或坐标数据表,其中输出点要素是直线端点在多边形边界上的某个点接触的位置,以及直线穿过多边形边界的位置。在直线直接位于多边形边界的输出中不生成点

这可以在R中完成吗

?

我有两门课(R)

  • 空间线
  • 空间多边形
  • 我简直找不到一个工具/软件包可以做到这一点

    (我是初学者)


    您可以使用
    spatstat
    软件包执行此操作,但需要进行转换 从
    SpatialLines
    SpatialPolygons
    psp
    (平面段 模式)和
    owin
    (观察窗口——平面中的多边形)使用
    maptools

    由于您没有提供示例数据,我将首先构造 空间多边形和空间线对象看起来像您的图形:

    库(maptools)
    #>正在加载所需的包:sp
    #>检查rgeos可用性:TRUE
    图书馆(spatstat)
    #>加载所需包:nlme
    #>加载所需包:rpart
    #> 
    #>spatstat 1.48-0.029(昵称:“替代事实”)
    #>要了解spatstat,请键入“初学者”
    A
    

    您可以使用
    spatstat
    软件包执行此操作,但需要进行转换 从
    SpatialLines
    SpatialPolygons
    psp
    (平面段 模式)和
    owin
    (观察窗口——平面中的多边形)使用
    maptools

    由于您没有提供示例数据,我将首先构造 空间多边形和空间线对象看起来像您的图形:

    库(maptools)
    #>正在加载所需的包:sp
    #>检查rgeos可用性:TRUE
    图书馆(spatstat)
    #>加载所需包:nlme
    #>加载所需包:rpart
    #> 
    #>spatstat 1.48-0.029(昵称:“替代事实”)
    #>要了解spatstat,请键入“初学者”
    
    A你在找这样的东西吗?你在找这样的东西吗?这是一种享受,也是一个很好的解释!非常感谢你!这是一种享受,也是一个很好的解释!非常感谢你!