<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

 <title>Cienmapas</title>
 <link href="/cienmapas/atom.xml" rel="self"/>
 <link href="/cienmapas/"/>
 <updated>2020-04-03T23:01:30+00:00</updated>
 <id></id>
 <author>
   <name>Rod Wilhelmy</name>
   <email>rod@sector-f.net</email>
 </author>

 
 <entry>
   <title>Evolución del COVID-19 en México</title>
   <link href="/posts/2020/03/27/evolucion-covid-mexico/"/>
   <updated>2020-03-27T18:04:14+00:00</updated>
   <id>/cienmapas/posts/2020/03/27/evolucion-covid-mexico</id>
   <content type="html">&lt;p&gt;Después de pasar tiempo perdido en el &lt;a href=&quot;https://coronavirus.gob.mx/&quot;&gt;sitio de gob.mx destinado
al coronavirus&lt;/a&gt;, finalmente &lt;a href=&quot;https://twitter.com/lobo_tuerto/status/1242942200868212738&quot;&gt;un tuit de @lobo_tuerto&lt;/a&gt; me hizo encontrar 2 iniciativas de la comunidad para traducir a formato estructurado los PDFs publicados por gobierno.&lt;/p&gt;

&lt;p&gt;Tomando como referencia los &lt;a href=&quot;https://github.com/guzmart/covid19_mex/issues/2&quot;&gt;archivos .XLSX publicados por guzmart&lt;/a&gt; logré armar un script que:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Transforma la carpeta de datos en CSVs usando &lt;a href=&quot;https://github.com/dilshod/xlsx2csv&quot;&gt;xlsx2csv&lt;/a&gt;, ver Fig 1.&lt;/li&gt;
  &lt;li&gt;Mezcla los CSVs en un JSON indexado por fechas, y de paso utiliza el
&lt;a href=&quot;https://www.inegi.org.mx/temas/mg/&quot;&gt;Marco Geoestadístico de INEGI&lt;/a&gt; para nombrar los estados, y así
hacerlos más fácil de asociar a geometrías (i.e. shapefiles). El
resultado se puede ver en &lt;a href=&quot;https://github.com/defvol/cienmapas/tree/master/_data/covid/series.json&quot;&gt;series.json&lt;/a&gt; y el script en &lt;a href=&quot;https://gist.github.com/defvol/b802c12afb57557b7322b164ccf7970c&quot;&gt;covid19mx-to-jsonseries.js&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;language-sh highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;find &lt;span class=&quot;nb&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-name&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;'*.xlsx'&lt;/span&gt; | xargs &lt;span class=&quot;nt&quot;&gt;-I&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{}&lt;/span&gt; xlsx2csv &lt;span class=&quot;o&quot;&gt;{}&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{}&lt;/span&gt;.csv | &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
find &lt;span class=&quot;nb&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-name&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;'*.xlsx.csv'&lt;/span&gt; | &lt;span class=&quot;nb&quot;&gt;sed&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;'p;s/\.xlsx\.csv/\.csv/'&lt;/span&gt; | &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
xargs &lt;span class=&quot;nt&quot;&gt;-n2&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;mv&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Fig 1. Comando de shell para transformar todos los archivos .xlsx a .csv&lt;/em&gt;&lt;/p&gt;

&lt;h2 id=&quot;mapa&quot;&gt;Mapa&lt;/h2&gt;

&lt;p&gt;Usando como base la tasa de casos por población estatal que utilicé &lt;a href=&quot;/cienmapas/posts/2020/03/25/covid-poblacion-mexico/&quot;&gt;en este post&lt;/a&gt; logramos armar un mapa &lt;em&gt;choropleth&lt;/em&gt; con un &lt;em&gt;slider&lt;/em&gt; para visualizar la progresión de los casos a través del tiempo.&lt;/p&gt;

&lt;p&gt;Es fácil notar como para el día 20 de marzo, la mayoría de los estados
reportaban casos. Resulta también de mi interés el incremento de casos
en BCS con relación al resto; uno puede ver como la intensidad de la
tasa aumenta para el día 27 de Marzo.&lt;/p&gt;

&lt;p&gt;Cabe aclarar que existen ciertas inconsistencias en la
publicaciones de la Secretaría de Salud, como han sido expresadas por la comunidad en &lt;a href=&quot;https://github.com/guzmart/covid19_mex/issues/2&quot;&gt;[1]&lt;/a&gt; y &lt;a href=&quot;https://github.com/covidctdmx/covid_ctd_mx/issues/31&quot;&gt;[2]&lt;/a&gt;; por lo pronto, tomemos estos ejercicios de visualización como un ejercicio meramente ilustrativo.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>El COVID-19 en México por población estatal</title>
   <link href="/posts/2020/03/25/covid-poblacion-mexico/"/>
   <updated>2020-03-25T04:04:14+00:00</updated>
   <id>/cienmapas/posts/2020/03/25/covid-poblacion-mexico</id>
   <content type="html">&lt;h3 id=&quot;arte-previo&quot;&gt;Arte previo&lt;/h3&gt;

&lt;p&gt;En &lt;a href=&quot;/cienmapas/posts/2020/03/23/covid-19-en-mexico/&quot;&gt;el post anterior&lt;/a&gt; hicimos un primer mapa &lt;em&gt;choropleth&lt;/em&gt; tomando como referencia simplemente el número de casos.&lt;/p&gt;

&lt;p&gt;Dado que no queremos desviar la atención de otros focos de infección, tal vez algo más justo sería determinar el color en base a el % de la
población infectada, como se ve a continuación.&lt;/p&gt;

&lt;h2 id=&quot;mapa&quot;&gt;Mapa&lt;/h2&gt;

&lt;p&gt;Se calcula cobertura por estado como &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;casos / poblacion&lt;/code&gt;, y el color del
estado entra en el rango (0, cobertura_maxima), donde la
cobertura_maxima es el estado con el peor caso.&lt;/p&gt;

&lt;p&gt;A diferencia del mapa anterior, aquí toma más relevancia Quintana Roo y
Yucatán, y un poco menos Nuevo León, Jalisco, y CDMX (dada la densidad
poblacional).&lt;/p&gt;

&lt;h3 id=&quot;metadata&quot;&gt;Metadata&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;proyecto&lt;/strong&gt;: COVID-19&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;code&lt;/strong&gt;: &lt;a href=&quot;https://github.com/defvol/cienmapas&quot;&gt;https://github.com/defvol/cienmapas&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;fuentes&lt;/strong&gt;: &lt;a href=&quot;https://www.gob.mx/salud/documentos/coronavirus-covid-19-comunicado-tecnico-diario-238449&quot;&gt;Comunicado Técnico Diario de la Secretaría de Salud&lt;/a&gt;, &lt;a href=&quot;https://www.inegi.org.mx/temas/mg/&quot;&gt;Marco Geoestadístico Estatal de INEGI&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;última actualización&lt;/strong&gt;: 2020-03-23&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;tecnologías&lt;/strong&gt;: mapbox.js and javascript&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;temas&lt;/strong&gt;: covid and mapbox&lt;/li&gt;
&lt;/ul&gt;

</content>
 </entry>
 
 <entry>
   <title>El COVID-19 en México por estados</title>
   <link href="/posts/2020/03/23/covid-19-en-mexico/"/>
   <updated>2020-03-23T04:04:14+00:00</updated>
   <id>/cienmapas/posts/2020/03/23/covid-19-en-mexico</id>
   <content type="html">&lt;h3 id=&quot;arte-previo&quot;&gt;Arte previo&lt;/h3&gt;

&lt;p&gt;Hasta la fecha, no he encontrado un buen &lt;em&gt;choropleth&lt;/em&gt; dinámico
de la situación del COVID-19 (coronavirus) en México.&lt;/p&gt;

&lt;p&gt;Lo más cercano a un mapa dinámico (y que he encontrado como referencia
en varios medios) ha sido este buen mapa creado por Sismo Alerta
Mexicana usando Google Maps:&lt;/p&gt;

&lt;iframe src=&quot;https://www.google.com/maps/d/embed?mid=1-XnTNpU7R4XiVewJh_nwcpUrtGgd4gwu&quot; width=&quot;640&quot; height=&quot;480&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;Referencia: &lt;a href=&quot;https://www.google.com/maps/d/u/0/viewer?mid=1-XnTNpU7R4XiVewJh_nwcpUrtGgd4gwu&amp;amp;shorturl=1&amp;amp;ll=23.94570947621723%2C-100.96115414999997&amp;amp;z=5&quot;&gt;Mapa avanzado en tiempo real de pandemia del COVID-19 en Mexico&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sin embargo, busco algo menos saturado, un &lt;em&gt;choropleth&lt;/em&gt; limpio o
al menos agrupar esos &lt;em&gt;pins&lt;/em&gt; en &lt;em&gt;clusters&lt;/em&gt;. Tambień tener algo de
control sobre la capa de estilos y finalmente tener la tabla de datos
abierta y fácil de editar desde GitHub.&lt;/p&gt;

&lt;h3 id=&quot;los-datos&quot;&gt;Los datos&lt;/h3&gt;

&lt;p&gt;La Secretaría de Salud publica &lt;a href=&quot;https://www.gob.mx/salud/documentos/coronavirus-covid-19-comunicado-tecnico-diario-238449&quot;&gt;un comunicado técnico diario&lt;/a&gt; en PDF, de donde manualmente podemos extraer los datos (a falta de tiempo para un buen OCR).&lt;/p&gt;

&lt;h2 id=&quot;mapa&quot;&gt;Mapa&lt;/h2&gt;

&lt;p&gt;En el primer ejemplo utilizamos un espectro de colores que van desde
‘sin color’ hasta el valor máximo encontrado
[automáticamente], (p. ej.
Ciudad de México con 60 casos confirmados al 23 de Marzo).&lt;/p&gt;

&lt;p&gt;El problema con esta visualización es que un &lt;em&gt;outlier&lt;/em&gt; puede apagar
otros focos de infección, y la atención se centra en unos cuantos.&lt;/p&gt;

&lt;p&gt;Tal vez algo más justo sería determinar el color en base a el número de casos
relativa al tamaño de la población, como se ve en &lt;a href=&quot;/cienmapas/posts/2020/03/25/covid-poblacion-mexico/&quot;&gt;la siguiente liga&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;metadata&quot;&gt;Metadata&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;proyecto&lt;/strong&gt;: COVID-19&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;code&lt;/strong&gt;: &lt;a href=&quot;https://github.com/defvol/cienmapas&quot;&gt;https://github.com/defvol/cienmapas&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;fuente&lt;/strong&gt;: &lt;a href=&quot;https://www.gob.mx/salud/documentos/coronavirus-covid-19-comunicado-tecnico-diario-238449&quot;&gt;Comunicado Técnico Diario de la Secretaría de Salud&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;última actualización&lt;/strong&gt;: 2020-03-23&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;tecnologías&lt;/strong&gt;: mapbox.js and javascript&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;temas&lt;/strong&gt;: covid and mapbox&lt;/li&gt;
&lt;/ul&gt;
</content>
 </entry>
 

</feed>
