import json
import pprint
import datetime

def createKmlFromSensorData(json_data,startIndexOfLatestData,endIndexOfLatestData):

    #wb_̏o
    print("<?xml version=\"1.0\" encoding=\"UTF-8\"?>")
    print("<kml xmlns=\"http://www.opengis.net/kml/2.2\">")
    print("<Document>")

    #icoñX^C̏o
    for styleId in range(1,11):
        print("<Style id=\"",styleId,"\">",sep="")
        print("<IconStyle>")
        print("<Icon>")
@@@@@@#iconƂwebɗpӂꂽf[^g܂B
        # http://XXXXXXXXXX/ icontH_icon1.png`icon10.pnguĂƑz
        print("<href>http://XXXXXXXXXX/icon/icon",styleId,".png</href>",sep="")
        print("</Icon>")
        print("</IconStyle>")
        print("</Style>")

    index=0
@@@#ŐV̓̃f[^̂kmlɏo͂
    for jsonRecord in json_data["values"][startIndexOfLatestData:endIndexOfLatestData]:
        date=jsonRecord[0]+" "+jsonRecord[1]
        lat=jsonRecord[6]
        lon=jsonRecord[7]
        data=jsonRecord[3]
        dataName=jsonRecord[5]

        #0`1000̐ŎĂ鎼x1`10indexɕϊ
        dataIndex=int(int(data)/100)
        if(dataIndex==0):
            dataIndex=1

       #n}Ƀvbgn_AACȐo
        print("<Placemark>")
        print("<name>",dataName,"</name>")

        #x̒lɂicoñX^CύX
        print("<styleUrl>#",dataIndex,"</styleUrl>",sep="")
        print("<ExtendedData>")
        print("<Data name=\"TIME\">")
        print("<value>",date,"</value>")
        print("</Data>")
        print("</ExtendedData>")
        print("<altitudeMode>clampToGround</altitudeMode>")
        print("<Point>")
        print("<coordinates>",lon,",",lat,",","0.0","</coordinates>",sep="")
        print("</Point>")
        print("</Placemark>")
    
    #tb^̏o
    print("</Document>")
    print("</kml>")

