<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Json Web Service - GeoEvent in ArcGIS GeoEvent Server Questions</title>
    <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/json-web-service-geoevent/m-p/110580#M497</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alexander,&lt;/P&gt;&lt;P&gt;The Website is available to a specific IP adress, so It's not a public access. I could solve this creating a python script that generate a .csv file. The python script is like this below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import requests&lt;BR /&gt;import json&lt;BR /&gt;import csv&lt;BR /&gt;import os&lt;BR /&gt;import datetime&lt;BR /&gt;import time&lt;BR /&gt;from time import gmtime, strftime&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while True:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; url = '&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2F" rel="nofollow" target="_blank"&gt;http://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;server&amp;gt;:13130/InLog/GetTempoReal'&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; r = requests.get(url,stream=True)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if r.encoding is None:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r.encoding = 'utf-8'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print r.status_code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; content = r.json()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print(content.keys())&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #columns = str(content[u'COLUMNS'])&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data = str(content[u'DATA'])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data_temp1 = data.replace('[[u','')&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data_temp2 = data_temp1.replace('u','')&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data_temp3 = data_temp2.replace('[','')&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data_temp4 = data_temp3.replace("'","")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lista_data = data_temp4.split('], ')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print lista_data[0]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print lista_data[1]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; listaParaGerarCsv = []&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in lista_data:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valores = row.split(', ')&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print valores&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lista_Interna = []&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for valor_temp in valores:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valor = valor_temp.replace('.',',')&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lista_Interna.append(valor)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print lista_Interna&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listaParaGerarCsv.append(lista_Interna)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; unidade='c'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; diretorioBase=''&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if os.name == 'nt':&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; diretorioBase=unidade+':'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; diretorioBase=os.getenv("HOME")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; caminhoAbsoluto = diretorioBase + os.sep + 'temp\dir\CSV' + os.sep&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #caminhoAbsoluto = diretorioBase + os.sep + 'dir\CSV' + os.sep&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not os.path.exists(caminhoAbsoluto):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.makedirs(caminhoAbsoluto)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arquivoOutput = caminhoAbsoluto + 'posicionamento' + strftime("%Y%m%d%H%M%S", gmtime()) + '.csv'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not os.path.exists(arquivoOutput):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(arquivoOutput, 'wb') as csvfile:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spamwriter = csv.writer(csvfile, delimiter=';', quoting=csv.QUOTE_MINIMAL)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spamwriter.writerow(['datahora', 'ordem', 'linha', 'latitude', 'longitude', 'velocidade'])&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for linha in listaParaGerarCsv:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spamwriter.writerow(linha)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Arquivo gerado no diretorio: ' + arquivoOutput&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time.sleep(10)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Wellington&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 19 Apr 2017 16:43:45 GMT</pubDate>
    <dc:creator>WellingtonChristian_Rodrigues_</dc:creator>
    <dc:date>2017-04-19T16:43:45Z</dc:date>
    <item>
      <title>Json Web Service - GeoEvent</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/json-web-service-geoevent/m-p/110576#M493</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everybody I have doubts about how to consume data from a Json web service. I'm going to explain.&lt;/P&gt;&lt;P&gt;I'm trying to consume a Json web service with tracking of buses, so as my input I set as External Website for Json, that a set as the attached file.&lt;/P&gt;&lt;P&gt;When I open the URL on the browser I can see the data, and is like this:&lt;/P&gt;&lt;P&gt;{"COLUMNS":["DATAHORA","ORDEM","LINHA","LATITUDE","LONGITUDE","VELOCIDADE"],"DATA":[["07-03-2017 17:57:31","444014","933.3",-15.84587,-48.122343,23],["07-03-2017 17:57:40","444219","363.1",-15.84801,-48.115563,46],["07-03-2017 17:57:43","444251","933.2",-15.809476,-48.088196,49],["07-03-2017 17:57:31","443956","0.043",-15.803197,-48.025253,26],["07-03-2017 17:57:32","444057","933.1",-15.822888,-48.11473,40],["07-03-2017 17:57:16","444294","933.3",-15.804666,-48.072663,27],["07-03-2017 17:57:12","443913","363.2",-15.820277,-48.107763,14],["07-03-2017 17:57:11","442585","0.378",-15.832833,-48.05481,19],["07-03-2017 17:57:32","443034","0.902",-15.787903,-47.895599,35],["07-03-2017 17:57:47","444171","933.1",-15.804333,-48.07237,18],["07-03-2017 17:31:40","444006","933.1",-15.843577,-48.124094,25],["07-03-2017 17:46:01","444162","0.043",-15.84009,-48.12461,16],["07-03-2017 17:37:35","444260","933.2",-15.840137,-48.12673,39],["07-03-2017 14:35:57","444197","933.1",-15.839257,-48.12737,20]&lt;/P&gt;&lt;P&gt;Just to see what's coming to geoevent I set TCP Socket as my output, with TCPServerApp and I could see only the columnseach five seconds with no data, like this:&lt;/P&gt;&lt;P&gt;08/03/17 10:46 : MARECHAL_JSON,"[DATAHORA, ORDEM, LINHA, LATITUDE, LONGITUDE, VELOCIDADE]", 08/03/17 10:46 : MARECHAL_JSON,"[DATAHORA, ORDEM, LINHA, LATITUDE, LONGITUDE, VELOCIDADE]", 08/03/17 10:46 : MARECHAL_JSON,"[DATAHORA, ORDEM, LINHA, LATITUDE, LONGITUDE, VELOCIDADE]", 08/03/17 10:46 : MARECHAL_JSON,"[DATAHORA, ORDEM, LINHA, LATITUDE, LONGITUDE, VELOCIDADE]", 08/03/17 10:46 : MARECHAL_JSON,"[DATAHORA, ORDEM, LINHA, LATITUDE, LONGITUDE, VELOCIDADE]",&lt;/P&gt;&lt;P&gt;Am I doing some thing wrong?&lt;/P&gt;&lt;P&gt;How should I use Header Parameter Name and Json Object Name?&lt;/P&gt;&lt;P&gt;Does someone have some tips?&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;Wellington Alves&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Mar 2017 14:57:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/json-web-service-geoevent/m-p/110576#M493</guid>
      <dc:creator>WellingtonChristian_Rodrigues_</dc:creator>
      <dc:date>2017-03-08T14:57:33Z</dc:date>
    </item>
    <item>
      <title>Re: Json Web Service - GeoEvent</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/json-web-service-geoevent/m-p/110577#M494</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Wellington,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When GeoEvent reads a website for JSON, it uses the first object as the starting point for the message. The behavior you are seeing is typical when multiple elements are present in the JSON. To fix it, you should be able to set the&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;Json Object Name parameter to "DATA". This will tell the input connector to start the message at the DATA element.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Thanks,&lt;BR /&gt;Chris&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #8b8b8b; background-color: #ffffff;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Mar 2017 15:57:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/json-web-service-geoevent/m-p/110577#M494</guid>
      <dc:creator>ChrisBeyett</dc:creator>
      <dc:date>2017-03-08T15:57:57Z</dc:date>
    </item>
    <item>
      <title>Re: Json Web Service - GeoEvent</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/json-web-service-geoevent/m-p/110578#M495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chris,&lt;/P&gt;&lt;P&gt;Tks for your answer, but still not working.&lt;/P&gt;&lt;P&gt;When I set the field &lt;SPAN style="background-color: #ffffff;"&gt;Json Object Name&lt;/SPAN&gt; with DATA or "DATA", the event stops to coming and I'm not able to see the headers through TCPServerApp.&lt;/P&gt;&lt;P&gt;Do you have any other idea?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Wellington&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Mar 2017 19:25:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/json-web-service-geoevent/m-p/110578#M495</guid>
      <dc:creator>WellingtonChristian_Rodrigues_</dc:creator>
      <dc:date>2017-03-08T19:25:26Z</dc:date>
    </item>
    <item>
      <title>Re: Json Web Service - GeoEvent</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/json-web-service-geoevent/m-p/110579#M496</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Wellington,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is your external website publicly available? &amp;nbsp;I would like to take a look since Chris' answer should have solved it for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~Alex&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Mar 2017 21:03:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/json-web-service-geoevent/m-p/110579#M496</guid>
      <dc:creator>AlexanderBrown5</dc:creator>
      <dc:date>2017-03-15T21:03:17Z</dc:date>
    </item>
    <item>
      <title>Re: Json Web Service - GeoEvent</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/json-web-service-geoevent/m-p/110580#M497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alexander,&lt;/P&gt;&lt;P&gt;The Website is available to a specific IP adress, so It's not a public access. I could solve this creating a python script that generate a .csv file. The python script is like this below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import requests&lt;BR /&gt;import json&lt;BR /&gt;import csv&lt;BR /&gt;import os&lt;BR /&gt;import datetime&lt;BR /&gt;import time&lt;BR /&gt;from time import gmtime, strftime&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while True:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; url = '&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2F" rel="nofollow" target="_blank"&gt;http://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;server&amp;gt;:13130/InLog/GetTempoReal'&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; r = requests.get(url,stream=True)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if r.encoding is None:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r.encoding = 'utf-8'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print r.status_code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; content = r.json()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print(content.keys())&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #columns = str(content[u'COLUMNS'])&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data = str(content[u'DATA'])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data_temp1 = data.replace('[[u','')&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data_temp2 = data_temp1.replace('u','')&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data_temp3 = data_temp2.replace('[','')&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data_temp4 = data_temp3.replace("'","")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lista_data = data_temp4.split('], ')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print lista_data[0]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print lista_data[1]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; listaParaGerarCsv = []&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in lista_data:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valores = row.split(', ')&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print valores&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lista_Interna = []&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for valor_temp in valores:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valor = valor_temp.replace('.',',')&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lista_Interna.append(valor)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print lista_Interna&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listaParaGerarCsv.append(lista_Interna)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; unidade='c'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; diretorioBase=''&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if os.name == 'nt':&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; diretorioBase=unidade+':'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; diretorioBase=os.getenv("HOME")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; caminhoAbsoluto = diretorioBase + os.sep + 'temp\dir\CSV' + os.sep&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #caminhoAbsoluto = diretorioBase + os.sep + 'dir\CSV' + os.sep&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not os.path.exists(caminhoAbsoluto):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.makedirs(caminhoAbsoluto)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arquivoOutput = caminhoAbsoluto + 'posicionamento' + strftime("%Y%m%d%H%M%S", gmtime()) + '.csv'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not os.path.exists(arquivoOutput):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(arquivoOutput, 'wb') as csvfile:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spamwriter = csv.writer(csvfile, delimiter=';', quoting=csv.QUOTE_MINIMAL)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spamwriter.writerow(['datahora', 'ordem', 'linha', 'latitude', 'longitude', 'velocidade'])&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for linha in listaParaGerarCsv:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spamwriter.writerow(linha)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Arquivo gerado no diretorio: ' + arquivoOutput&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time.sleep(10)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Wellington&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Apr 2017 16:43:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/json-web-service-geoevent/m-p/110580#M497</guid>
      <dc:creator>WellingtonChristian_Rodrigues_</dc:creator>
      <dc:date>2017-04-19T16:43:45Z</dc:date>
    </item>
  </channel>
</rss>

