2016-12-19 7 views
0

Я преобразовал шейп-файл в объект linnet, следующий за некоторыми потоками на этом форуме. Я сделал некоторый анализ. Теперь я хотел бы преобразовать этот объект linnet (линейную сеть) пакета platstat R обратно в формат шейп-файла ESRI. Может ли кто-нибудь дать мне несколько намеков на достижение этой задачи.Как экспортировать r spartstat linnet object в esri shapefile

Например, я бы генерировал некоторую случайную реализацию процесса пуассонов в линейной сети, а затем хотел бы экспортировать идентификатор сегмента и местоположение точечного события на этих сегментах. Кажется возможным экспортировать эту информацию в виде текстовой информации, но мне было интересно, может ли она также быть географическим экспортом (файл формы линии объекта linnet и шейп-файл точки случайной реализации)

Спасибо.

ответ

1

Вы можете использовать функции из maptools преобразовать psp обратно в объекта и ppp к SpatialPoints. Используя встроенный набор данных chicago в качестве примера (в том числе промежуточной стадии превращения lpp обоим в psp и ppp:

library(spatstat) 
library(maptools) 
chicago_psp <- as.psp(chicago) 
chicago_sl <- as.SpatialLines.psp(chicago_psp) 
chicago_ppp <- as.ppp(chicago) 
chicago_sp <- as.SpatialPoints.ppp(chicago_ppp)