Created
June 24, 2025 13:51
-
-
Save oonyanya/d79023f03c4f6f40c0f9158dff94af2a to your computer and use it in GitHub Desktop.
〇〇地図情報の情報一覧からkmlに変換するスクリプト
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$inputFile = $Args[0] | |
$outputFile = $Args[1] | |
$jsonContent = Get-Content -Raw $inputFile | ConvertFrom-Json | |
Write-Output '<?xml version="1.0" encoding="UTF-8"?>' | Out-File -Encoding utf8NoBOM -FilePath $outputFile | |
Write-Output '<kml xmlns="http://earth.google.com/kml/2.0">' | Out-File -Append -Encoding utf8NoBOM -FilePath $outputFile | |
Write-Output '<Folder>' | Out-File -Append -Encoding utf8NoBOM -FilePath $outputFile | |
foreach($item in $jsonContent) | |
{ | |
Write-Output "<Placemark>" | Out-File -Append -Encoding utf8NoBOM -FilePath $outputFile | |
Write-Output "<name>$($item.dispname)</name>" | Out-File -Append -Encoding utf8NoBOM -FilePath $outputFile | |
Write-Output "<Point>" | Out-File -Append -Encoding utf8NoBOM -FilePath $outputFile | |
Write-Output "<coordinates>$($item.geom.coordinates[0]),$($item.geom.coordinates[1]),0</coordinates>" | Out-File -Append -Encoding utf8NoBOM -FilePath $outputFile | |
Write-Output "</Point>" | Out-File -Append -Encoding utf8NoBOM -FilePath $outputFile | |
Write-Output "</Placemark>" | Out-File -Append -Encoding utf8NoBOM -FilePath $outputFile | |
} | |
Write-Output '</Folder>' | Out-File -Append -Encoding utf8NoBOM -FilePath $outputFile | |
Write-Output "</kml>" | Out-File -Append -Encoding utf8NoBOM -FilePath $outputFile |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment