Спасибо за чтение моего поста. Я пытаюсь создать одну карту в Plotly, используя R, наслоив данные из 2 источников данных и функции plot_mapbox. На карте будут показаны местоположения магазинов в зонированных деловых районах.
test - это файл geoJSON зонирования районов
test2 - это CSV-файл местоположения предприятия, использующий координаты долготы и широты
Я попытался наложить данные и объединить два файла geoJSON. Первый файл - это файл geoJSON (бизнес-зоны), а второй - файл .csv (местоположение магазина) с долготой и широтой. Я преобразовал CSV-файл в файл GeoJSON, а затем попытался объединить их. Мне действительно нужно добавить их, так как у них нет общего ключа.
library(plotly)
library(geojsonR)
library(sf)
test<-st_read("D:/SPB/Zoning_Detailed.geojson", quiet=FALSE, , geometry_column="SHAPE_Area")
test2<-read.csv("D:/SPB/Pet_Bus.csv")
Один слоистый экзамен
plot_mapbox(data=test, color=~ZONING) %>%
add_markers(data=test2, x=~Longitude, y=~Latitude)
layout(mapbox=list(style = "streets"))
Один пример слияния (в слияние добавляется только первый файл)
файлы Zoning_Detailed.geojson и Pet_Bus.geojson находятся в папке Merge. я
преобразовал Pet_Bus.csv в файл геойсона.
Это действительно следует добавить, поскольку test и test2 не зависят друг от друга, но находятся в одном городе.
merge_files("D:/SPB/Merge/", "D:/SPB/Merge/test7.geojson")