Hola soy estudiande de Ingeniería Topográfica y Geomática, y este contenido es propicio esencialmente para mo componente geomático, no tenía idea del inmenso poder que tiene los SIG y con este contenido hace que me enamore mas de lo que hago, o como dicen por ahí enamorarse del proceso. Excelente contenido.
"...nos acabamos de tirar la matrix..." jajajajajaja. Saludos desde Medellín y felicitaciones por ese gran trabajo. Entre la serie de Geopandas y esta he aprendido muchísimo (además de lo oportuno, porque me ayuda con unos desarrollos que estoy adelantando).
Jajajajajajaja menos mal no la dañamos del todo 😂. Super Alexis! mil gracias por tu comentario y compartir tu progreso. Muchos éxitos en tus desarrollos y a seguir aprendiendo! 😎
Muchas Gracias pro la explicación. Un aporte: Un buen atajo es escribir - cmd . - en la barra de direcciones del explorador de windows y te abre la consola en la carpeta que quieras!
😯 excelente dato, no sabia y si funciona. Aunque me confundí poniendo los guiones "-" y el punto "." jajaja, luego probé con la sola palabra y si funciona. Muchas gracias Christian!
De nada profe. Otro atajo muy interesante es que si trabajas con VSCODE, una vez que se haya abierto el CMD puedes escribir "code ." Y se abre VSCode dentro de esa carpeta con el terminal y el git asociado a esa carpeta! Son unos atajos que sirven muchísimo!
Hola Lenin! Muchas gracias por el comentario, genial tener esa retroalimentación de los estudiantes y por supuesto que vamos adelante, poco a poco seguiré subiendo contenido. Mil gracias 🎉
ing, cuando cargo una capa me dice que no la carga por un error en la codificación en los datos, estoy viendo la tabla de atributos pero no encuentro el error o alguna simbología no admitida
Hola Yeison, gracias por tu pregunta. Aunque no conozco muy bien el proceso que estás haciendo, te recomiendo que revises la codificación en varias partes y debería ser UTF-8: 1. Verifica la codificación de tu base de datos con la siguiente consulta: SELECT pg_encoding_to_char(encoding) FROM pg_database WHERE datname = 'nombre_de_tu_base_de_datos'; 2. Verifica tambien la codificación en tu archivo de entrada, si tienes un CSV puedes verificar su codificación incluso usando Notepad++ 3. Carga los archivos usando la codificacion UTF-8, si estas usando shp2pgsql, puedes usar el comando shp2pgsql -W "UTF-8" archivo_entrada.shp esquema.nombre_tabla | psql -d nombre_de_tu_base_de_datos. De esta manera aseguras que se copiará usando la codificación deseada. Espero que estas opciones te ayuden a solucionar tu problema. Gracias! 🥳🎉
Gracias Styven! Definitivamente con la interfaz de un software GIS es mucho más fácil, aunque me gusta mostrar diferentes alternativas. Gracias por tu comentario 🥳🎉
Muchas gracias por compartir tu conocimiento, es excelente tu forma de explicar, muy clara para las personas que queremos aprender de este tema. Estoy confundido, al momento de diseñar una base de datos, hay dos tablas que tienen el mismo valor punto gps, ¿debo crear una tercera tabla que contenga únicamente los valores punto gps y accesar mediante llaves foraneas? o ¿cada tabla debe incluir el valor punto gps?, saludos desde México. Éxito.
Hola Sergio 😊 muchas gracias por tu comentario y me alegra que el contenido te haya ayudado!. En cuanto a tu duda, en el video no estoy usando valores de puntos GPS en ninguna tabla, la información espacial es de la columna geom. Si la duda es sobre un caso tuyo en específico, ten en cuenta que la información espacial está relacionada espacialmente entre si, es decir, se relacionan con contenencia, cercanía, intersección, entre otros (ese tema lo explico en el capítulo 3 y 4). Así que muchas veces no se necesita una llave foranea para relacionar datos, sino que la relación es espacial a través de la columna geom 🤯 Si en tu caso hay dos tablas que tienen un campo GPS, es posible que ambas tablas tengan información diferente, una por ejemplo son clientes y otra por ejemplo son tiendas y tal vez la relación sea de cercanía, o tal vez si hay una columna que los relacione y sirva como una llave, en ese caso si tendrias una tercera columna pero no espacial. Espero haberme hecho entender y que la información te sea de utilidad. Mil gracias por tu comentario y tu apoyo al canal 😎
Uff buenisimo tus videos, aunque yo estoy implementando un aplicativo con conexiones a postgres y apartir de esos datos ir representando en el aplicativo las capas que se requieran asociar
Hola Adison! Genial el proyecto que me cuentas. Será algún visor que lee la base de datos? o tal vez lee los servicios generados de la base de datos? Es super interesante mezclar las tecnologías y tener desarrollos más completos qué se ajusten cada vez más a nuestras necesidades. Te felicito, genial! 🥳
Hola Sandro! Gracias por tu pregunta. Ese error generalmente está asociado a problemas con la versión del cliente de PostgreSQL que estás usando en QGIS que no es compatible con el método de autenticación. Una alternativa es actualizar QGIS, en caso de que no puedas actualiza el cliente. Otra opción es cambiar el método de autenticación editando el archivo postgresql.conf y donde dice "scram-sha-256" lo cambias por "md5". Espero que la información te sea de utilidad y muchas gracias por apoyar el canal 😊
Hola Estalin 😊. El visor es una herramienta muy util pero tiene limitaciones. Si tus geometrías son invalidas, o son complejas (tienen muchos vértices), o están en un sistema de referencia diferente al EPSG:4326, no se visualizará correctamente. En ese caso es mejor usar un software GIS y conectarte a la base de datos para visualizar mucho mejor tus datos. Si no se ven correctamente en el visor de PostgreSQL, no es sinónimo que tus datos estén mal, sino de las limitaciones del software. Espero que la información te sea de utilidad 🥳
Profe! es excelente!! muy buenos sus contenidos! ahora, tengo una consulta: si yo quisiera agregar desde un frontend a mi backend, un layer (geojson o shp) esto es posible? pregunto por los procesos de conversion que bien explica en este video, si son posibles de realizar desde un frontend.
para dar un poco mas de contexto: la idea de mi aplicación es realizar un mapa "colaborativo" donde un usuario pueda agregar sus propios datos espaciales a la base de datos para compartirlos en una organización, para que diferentes tipos de usuarios puedan agrandar la base de datos. Estoy tratando de utilizar Leaflet, node, y postgis. tus videos han sido de muchisima ayuda
Hola Elias! Espero te encuentres muy bien 🎉😊.Lo que planteas suena super interesante e implica el uso de varias tecnologías y pasos. Vamos por partes: 1. Subir el archivo desde el Front, puedes apoyarte de JavaScript y HTML para crear un formulario de carga de archivos y usando Leaflet que se visualice la carga realizada. 2. Procesamiento en el Back, puedes usar librerías como express-fileupload o multer para manejar la carga de archivos. 3. Conversión de formatos, necesitarás convertir los datos que lleguen en SHP a un formato que PostGIS entienda. Puedes usar herramientas como GDAL (con Node.js, la librería gdal-next podría ser útil) para esta conversión. 4. Carga en PostGIS, una vez que tienes tus datos en el formato correcto, puedes insertarlos en tu base de datos PostGIS. Si estás trabajando con GeoJSON, puedes convertirlo fácilmente a un formato que PostGIS entienda (como WKT o WKB) usando librerías como terraformer-wkt-parser. Espero que la información te sea de utilidad y muchos éxitos en tu proyecto 🥳. Gracias!
@@GeoCositasParaDummies,Profe! gracias por tu respuesta! Retomo el proyecto y luego te comento como me va! Las librerías que mencionaste no las conocía! Asique serán de gran ayuda. Muchísimas gracias por tomarte un tiempo y responder a los comentarios!
Hola buena tarde, tengo un inconveniente con el mapa base, logro cargar el archivo en el pgAdmin pero no me muestra el mapa que puede ser yo tuve que utilizar 3116 a cambio del 4326, mi maquina va bien que puede ser?
Hola Francisco 🤩. Gracias por tu pregunta, el visor requiere que los datos estén en el sistema de referencia espacial EPSG:4326 para que se muestren correctamente en el mapa, si tus datos están en un sistema de referencia distinto tendrás que proyectarlos para visualizarlos. Tal vez por eso se está presentando el error. Espero que te sirva la información y gracias por tu comentario 🥳
Estimado! Me salta un error cuando quiero visualizar la geometría de localidades.geojson. Este dice 'unsopported geometries not rendered'. Que debo hacer para corregir?
Copio la solución que Emma encontró y publicó como respuesta en otro comentario, tal vez a otros estudiantes les sirva. "Era un espacio en el nombre de la carpeta donde tenía almacenados los archivos. Cambiando eso, corrió super bien!"
Perdon o espanol, pero soy del brasil En el caso de guardar un tif por ejemplo ¿qué sería recomendable definir en la columna? ¿Te gusta raster o algo más?
Hola nuevamente! Que bonito tener comentarios de otros paises, no te preocupes por tu español. Tengo un video de PostGIS con raster, este es el link th-cam.com/video/Jeb6FXCt9Bs/w-d-xo.html. Allí lo explico mucho mejor. Gracias 😊
Buenas tardes profe. Cuando cargue la carpeta donde está el archivo transformado a SQL y lo ejecuto me manda error. "ERROR: transacción abortada, las órdenes serán ignoradas hasta el fin de bloque de transacción SQL state: 25P02"
Hola Jose buenos días, gracias por tu comentario y pregunta 😊. Ese "Error Transacción Abortada", generalmente indica que hay un error en alguna parte del script de SQL que estás ejecutando y por lo tanto se aborta la transacción o la inserción de los datos. Para solucionarlo puedes probar alguna de estas opciones: 1. Revisa el SQL para identificar posibles errores de sintaxis, formato o comandos mal escritos. 2. No ejecutes todo el código sino intenta por bloques o por lineas a ver en donde está el error. 3. Revisa los logs de PostgreSQL para obtener más detalles del error. También vale la pena verifica que PostGIS esté corectamente instalado y que no hayan datos previos en la base de datos que ocasione conflictos entre esquemas. Espero que la información te sea de utilidad y logres resolver el problema. Gracias! 🥳🌏
Hola Profe, no me aparece el mapa de fondo, además me genera un error al importarlo con el codigo 4326, shp2pgsql.exe, te agradezco si puedes orientarme
Hola Karol 😊. El tema del mapa es algo "normal", lo que pasa es que PostgreSQL no es precisamente un visor de datos espaciales y aunque es posible ver el mapa con la información, te confieso que a veces molesta bastante. Si no ves el mapa tal vez se deba a: actualizar PostgreSQL a una versión más reciente, reiniciar PostgreSQL, verificar que PostGIS esté instalado y la base de datos que creaste realmente tenga el componente espacial, a veces incluso se demora un poquito cargando el mapa. En cuanto al error con el sistema de referencia 43226 al cargar datos, pueden ser muuuuchas cosas, puedes porfa decirme cual es el mensaje de error que te sale? Con el mensaje podemos tener más pistas para tratar de solucionarlo. Gracias por tu apoyo al canal y tus preguntas, realmente son de utilidad para la comunidad 😄🤗
Saludos, Juan ¡Muchas gracias por el contenido! Además del link con los archivos que nos compartiste ¿Dónde podríamos encontrar archivos .shp de más variedad de espacios geográficos? ¡Gracias!
Gracias a ti Daniel por el comentario y apoyo 😊🎉. El formato shape se ha vuelto casi qué un estándar en datos espaciales, hay muchas fuentes donde los puedes descargar. Te recomiendo mucho mirar portales oficiales como el IGAC, Catastro, IDECA, ICDE, entre otros. Los portales de muchas entidades gubernamentales también tienen datos, depende de lo que necesites tocaría revisarlo. Espero que la información te sea de utilidad 😊
Hola Humberto 😊. El mensaje de error es sobre un acceso no valido, y esto se puede deber a varias alternativas. 1. La ruta de destino donde vas a alojar tu archivo no existe o la estás definiendo mal en consola. 2. Tu usuario no tiene permisos de escritura sobre esa carpeta. 3. No estas ejecutando la consola como administrador. 4. Depronto el archivo ya existe y genera ese conflicto. Revisa esas opciones. Verifica que la ruta exista, que tengas permiso de escritura sobre esa carpeta, que el archivo no exista y que hayas ejecutado la consola como administrador. Puedes usar una ruta diferente o más corta y luego mueves tu archivo a la ruta deseada. Espero que estas alternativas te sean de utilidad. Muchas gracias! 🎉🥳
Hola Sandro, muchas gracias por tu comentario y pregunta. Sin embargo la respuesta es no, no poseo ningún video relacionado con ArcGIS. El enfoque de este canal es sobre programación y código y aunque en este video utilicé PostGIS, no es el tema principal que deseo cubrir.
2 ปีที่แล้ว +3
Profe cuando va ha publicar vídeos sobre cómo hacer consultas complejas en sql entre tres o más tablas?.
Consultas y análisis lo cubriré en próximos videos pero usando una o dos tablas. Entre tres o más tablas no está dentro del alcance inicial que consideré ya que este material es básico. Gracias Jorge!
Hola Enmanuel, gracias por tu comentario. Me puedes porfa dar un poco más de información sobre en que parte te sale el error? ¿Te sale ese mensaje cuando usas OGR2OGR o SHP2PGSQL? Uno de las posibles soluciones que se me ocurre está relacionada con la ruta donde tienes los datos, ya que la consola puede tener algunas restricciones en esa parte. Intenta cambiarla a una ruta más corta, también verifica que no tenga caracteres especiales y no olvides ejecutarla como administrador. Me comentas porfa como te va 😄
@@GeoCositasParaDummies listo mano todo bien! me funciono gracias era cuando usaba SHP2PGSQL que se me presentaba ese error pero me gusta más la carga de los archivos en qgis es más rápido y tengo todo alli. Tengo ahora es un problema en la computadora de mi trabajo ya que cuando intentó instalar postgis por stack builder me sale un error de que no puede cargar la lista. Parece ser un problema de proxy pero no se como solucionarlo
@@enmanuelvillalobos Excelente que te haya funcionado! 🎉 En cuanto a la otra duda, puedes descargar el instalador de PostGIS en un computador de otra red, te lo compartes por nube por ejemplo y lo descargas en el computador de trabajo.
@@GeoCositasParaDummies A mi me pasó lo mismo, es como si en la CMD sigue tomando el directorio de donde está instalado el posgresql y no la ruta de donde se encuentra el archivo 'departamentos.shp'.
@@GeoCositasParaDummies Ahi pude resolver el problema. Era un espacio en el nombre de la carpeta donde tenía almacenados los archivos. Cambiando eso, corrió super bien!
Excelente video. Pero al hacer el ejercicio con QGIS, en la tabla de barrio me importó solos atributos de ID y Geom. Sin embargo, excelente tutorial. 100%
Sonará gracioso, yo siempre digo que localhost se llaman todos los servidores. Es como nosotros, las personas, que cuando hacemos referencia a nosotros mismos decimos yo, y todos somos yo. Realmente es mala práctica en entornos ya grandes con varios servidores usar "localhost", ahí es necesario usar el nombre del servidor y si tiene dominio, también usarlo. En mi caso si hubiera reemplazado el localhost por "juanma" hubiera obtenido el mismo resultado, porque mi maquina se llama así. Si deseas conectarte a otro servidor, debes conocer el nombre del servidor y del dominio, en caso de que tenga. Tambien es importante que ambas maquinas se puedan ver y tenga comunicación, depronto es necesario revisar firewall, segmento de red, dominio, puertos y ese tipo de elementos de comunicación.
De verdad gracias por el material, aun no me veo todo el material asi que no se si llegue hacer mapas de calor o incluso topografias que se que es posible pero no se como abordar
Hola José, gracias por tu comentario 😊. Lastimosamente esos temas no los menciono en el curso, cubro temas más básicos e introductorios, aún así he invito a que los revises y me comentes qué opinas 😉. Sin embargo todos los aportes de temas a cubrir e ideas son bienvenidas. Gracias!
profe estoy interesado en contratar un trabajo para hacer una plataforma de manejo de datos en gis, nubes de puntos ,ortofotos y manejo de base de datos compatibles con estos. sabe de alguna persona a la que le pueda interesar. muchas gracias,
Hola Gabriel. Es decir, hacer/programar un software GIS? Que lenguaje de programación o tecnologías se requiere? Creo que lo mejor es hacer el post en plataformas como LinkedIn y yo te ayudo a compartir la publicación por allá. Mi usuario de LinkedIn es IngJuanMaSuarez. Gracias por tu mensaje 😊
Hola Anghelo, cuentame porfa que error te sale para ver si te puedo ayudar. Algunas de las opciones a revisar son el sistema de referencia (por eso usamos la proyección), que esté instalado PostGIS y usar las versiones más recientes de cada software.
Es increíble la forma en que explicas Juan!
Este canal merece más visitas, seguí así!
Muchas gracias Lucio por tu comentario 😊. Poco a vamos vamos subiendo las visitas y más material. Me encanta que se entiendan los temas 🎉
Hola soy estudiande de Ingeniería Topográfica y Geomática, y este contenido es propicio esencialmente para mo componente geomático, no tenía idea del inmenso poder que tiene los SIG y con este contenido hace que me enamore mas de lo que hago, o como dicen por ahí enamorarse del proceso. Excelente contenido.
Hola! Muchas gracias por tu comentario 🤩, es bonito saber sobre el aporta que genera este contenido y la utilidad para la comunidad. Mil gracias!!
El video que necesitaba diosmio gracias inge, salvando vidas jejje
Jajaja excelente Master Game, genial que hayas encontrado lo que necesitabas 😊. Gracias por tu comentario
"...nos acabamos de tirar la matrix..." jajajajajaja. Saludos desde Medellín y felicitaciones por ese gran trabajo. Entre la serie de Geopandas y esta he aprendido muchísimo (además de lo oportuno, porque me ayuda con unos desarrollos que estoy adelantando).
Jajajajajajaja menos mal no la dañamos del todo 😂. Super Alexis! mil gracias por tu comentario y compartir tu progreso. Muchos éxitos en tus desarrollos y a seguir aprendiendo! 😎
Muchas Gracias pro la explicación. Un aporte: Un buen atajo es escribir - cmd . - en la barra de direcciones del explorador de windows y te abre la consola en la carpeta que quieras!
😯 excelente dato, no sabia y si funciona. Aunque me confundí poniendo los guiones "-" y el punto "." jajaja, luego probé con la sola palabra y si funciona. Muchas gracias Christian!
De nada profe. Otro atajo muy interesante es que si trabajas con VSCODE, una vez que se haya abierto el CMD puedes escribir "code ." Y se abre VSCode dentro de esa carpeta con el terminal y el git asociado a esa carpeta! Son unos atajos que sirven muchísimo!
No sabes cuanto me has ayudado, te agradezco un montón. Saludos desde el sur de Chile.
🤩 Genial Alberto! Gracias por tu mensaje, un gran saludo desde Colombia 🥳
Excelente explicación 👍 Juan. Continúa así con el like 289
Wiiiii, excelente! Y vamos subiendo más números y calidad en videos. Gracias Leonardo 🥳
Mil felicitaciones amigo Juan, de verdad que me ha servido mucho tu curso de Postgres. Saluds y sigue adelante
Hola Lenin! Muchas gracias por el comentario, genial tener esa retroalimentación de los estudiantes y por supuesto que vamos adelante, poco a poco seguiré subiendo contenido. Mil gracias 🎉
Excelente tu taller! Gracias por tu tiempo!
Muchas gracias Guadalupe! En cada video toco una temática diferente, ojalá los sigas viendo y aprendiendo de ellos 😊
Pero por supuesto…estoy con todas esta serie de Postgis! Mucho éxito
ing, cuando cargo una capa me dice que no la carga por un error en la codificación en los datos, estoy viendo la tabla de atributos pero no encuentro el error o alguna simbología no admitida
Hola Yeison, gracias por tu pregunta. Aunque no conozco muy bien el proceso que estás haciendo, te recomiendo que revises la codificación en varias partes y debería ser UTF-8:
1. Verifica la codificación de tu base de datos con la siguiente consulta: SELECT pg_encoding_to_char(encoding) FROM pg_database WHERE datname = 'nombre_de_tu_base_de_datos';
2. Verifica tambien la codificación en tu archivo de entrada, si tienes un CSV puedes verificar su codificación incluso usando Notepad++
3. Carga los archivos usando la codificacion UTF-8, si estas usando shp2pgsql, puedes usar el comando shp2pgsql -W "UTF-8" archivo_entrada.shp esquema.nombre_tabla | psql -d nombre_de_tu_base_de_datos. De esta manera aseguras que se copiará usando la codificación deseada.
Espero que estas opciones te ayuden a solucionar tu problema. Gracias! 🥳🎉
Más fácil con la interfaz, Muchas Gracias
Gracias Styven! Definitivamente con la interfaz de un software GIS es mucho más fácil, aunque me gusta mostrar diferentes alternativas. Gracias por tu comentario 🥳🎉
Muchas gracias por compartir tu conocimiento, es excelente tu forma de explicar, muy clara para las personas que queremos aprender de este tema. Estoy confundido, al momento de diseñar una base de datos, hay dos tablas que tienen el mismo valor punto gps, ¿debo crear una tercera tabla que contenga únicamente los valores punto gps y accesar mediante llaves foraneas? o ¿cada tabla debe incluir el valor punto gps?, saludos desde México. Éxito.
Hola Sergio 😊 muchas gracias por tu comentario y me alegra que el contenido te haya ayudado!.
En cuanto a tu duda, en el video no estoy usando valores de puntos GPS en ninguna tabla, la información espacial es de la columna geom. Si la duda es sobre un caso tuyo en específico, ten en cuenta que la información espacial está relacionada espacialmente entre si, es decir, se relacionan con contenencia, cercanía, intersección, entre otros (ese tema lo explico en el capítulo 3 y 4). Así que muchas veces no se necesita una llave foranea para relacionar datos, sino que la relación es espacial a través de la columna geom 🤯
Si en tu caso hay dos tablas que tienen un campo GPS, es posible que ambas tablas tengan información diferente, una por ejemplo son clientes y otra por ejemplo son tiendas y tal vez la relación sea de cercanía, o tal vez si hay una columna que los relacione y sirva como una llave, en ese caso si tendrias una tercera columna pero no espacial.
Espero haberme hecho entender y que la información te sea de utilidad. Mil gracias por tu comentario y tu apoyo al canal 😎
Muy buena tu explicación, gracias 😇
Gracias por tu comentario Adrian 😊
Excelente video profe , gracias.
Gracias Jorge por tu comentario 😊
Buenísimo
Gracias! Me encanta que mi contenido sea muy bien recibido 😊🎉
Uff buenisimo tus videos, aunque yo estoy implementando un aplicativo con conexiones a postgres y apartir de esos datos ir representando en el aplicativo las capas que se requieran asociar
Hola Adison! Genial el proyecto que me cuentas. Será algún visor que lee la base de datos? o tal vez lee los servicios generados de la base de datos?
Es super interesante mezclar las tecnologías y tener desarrollos más completos qué se ajusten cada vez más a nuestras necesidades. Te felicito, genial! 🥳
me sale este error al conectar la base de datos en Qgis "authentication method 10 not supported"
me podria indicara como puedo solucionarlo?
Hola Sandro! Gracias por tu pregunta.
Ese error generalmente está asociado a problemas con la versión del cliente de PostgreSQL que estás usando en QGIS que no es compatible con el método de autenticación. Una alternativa es actualizar QGIS, en caso de que no puedas actualiza el cliente. Otra opción es cambiar el método de autenticación editando el archivo postgresql.conf y donde dice "scram-sha-256" lo cambias por "md5".
Espero que la información te sea de utilidad y muchas gracias por apoyar el canal 😊
buen contenido profe, gracias
Hola Fabio, gracias a ti! 😀
Explicas genial, gracias
Me alegra que las clases se entiendan, eso motiva bastante. Muchas gracias por tu comentario!
Hay algún filtro que se debe revisar? Tengo un buen equipo pero cuando visualizo con el mapa base solo aparece un distrito.
Hola Estalin 😊. El visor es una herramienta muy util pero tiene limitaciones. Si tus geometrías son invalidas, o son complejas (tienen muchos vértices), o están en un sistema de referencia diferente al EPSG:4326, no se visualizará correctamente. En ese caso es mejor usar un software GIS y conectarte a la base de datos para visualizar mucho mejor tus datos. Si no se ven correctamente en el visor de PostgreSQL, no es sinónimo que tus datos estén mal, sino de las limitaciones del software. Espero que la información te sea de utilidad 🥳
Profe! es excelente!! muy buenos sus contenidos! ahora, tengo una consulta: si yo quisiera agregar desde un frontend a mi backend, un layer (geojson o shp) esto es posible? pregunto por los procesos de conversion que bien explica en este video, si son posibles de realizar desde un frontend.
para dar un poco mas de contexto: la idea de mi aplicación es realizar un mapa "colaborativo" donde un usuario pueda agregar sus propios datos espaciales a la base de datos para compartirlos en una organización, para que diferentes tipos de usuarios puedan agrandar la base de datos. Estoy tratando de utilizar Leaflet, node, y postgis. tus videos han sido de muchisima ayuda
Hola Elias! Espero te encuentres muy bien 🎉😊.Lo que planteas suena super interesante e implica el uso de varias tecnologías y pasos.
Vamos por partes: 1. Subir el archivo desde el Front, puedes apoyarte de JavaScript y HTML para crear un formulario de carga de archivos y usando Leaflet que se visualice la carga realizada. 2. Procesamiento en el Back, puedes usar librerías como express-fileupload o multer para manejar la carga de archivos. 3. Conversión de formatos, necesitarás convertir los datos que lleguen en SHP a un formato que PostGIS entienda. Puedes usar herramientas como GDAL (con Node.js, la librería gdal-next podría ser útil) para esta conversión. 4. Carga en PostGIS, una vez que tienes tus datos en el formato correcto, puedes insertarlos en tu base de datos PostGIS. Si estás trabajando con GeoJSON, puedes convertirlo fácilmente a un formato que PostGIS entienda (como WKT o WKB) usando librerías como terraformer-wkt-parser.
Espero que la información te sea de utilidad y muchos éxitos en tu proyecto 🥳. Gracias!
@@GeoCositasParaDummies,Profe! gracias por tu respuesta! Retomo el proyecto y luego te comento como me va! Las librerías que mencionaste no las conocía! Asique serán de gran ayuda. Muchísimas gracias por tomarte un tiempo y responder a los comentarios!
Hola buena tarde, tengo un inconveniente con el mapa base, logro cargar el archivo en el pgAdmin pero no me muestra el mapa que puede ser yo tuve que utilizar 3116 a cambio del 4326, mi maquina va bien que puede ser?
Hola Francisco 🤩. Gracias por tu pregunta, el visor requiere que los datos estén en el sistema de referencia espacial EPSG:4326 para que se muestren correctamente en el mapa, si tus datos están en un sistema de referencia distinto tendrás que proyectarlos para visualizarlos. Tal vez por eso se está presentando el error. Espero que te sirva la información y gracias por tu comentario 🥳
Estimado! Me salta un error cuando quiero visualizar la geometría de localidades.geojson. Este dice 'unsopported geometries not rendered'. Que debo hacer para corregir?
Copio la solución que Emma encontró y publicó como respuesta en otro comentario, tal vez a otros estudiantes les sirva.
"Era un espacio en el nombre de la carpeta donde tenía almacenados los archivos. Cambiando eso, corrió super bien!"
Perdon o espanol, pero soy del brasil
En el caso de guardar un tif por ejemplo ¿qué sería recomendable definir en la columna? ¿Te gusta raster o algo más?
Hola nuevamente! Que bonito tener comentarios de otros paises, no te preocupes por tu español. Tengo un video de PostGIS con raster, este es el link th-cam.com/video/Jeb6FXCt9Bs/w-d-xo.html. Allí lo explico mucho mejor. Gracias 😊
Buenas tardes profe. Cuando cargue la carpeta donde está el archivo transformado a SQL y lo ejecuto me manda error. "ERROR: transacción abortada, las órdenes serán ignoradas hasta el fin de bloque de transacción
SQL state: 25P02"
No se crean las tablas.
Hola Jose buenos días, gracias por tu comentario y pregunta 😊. Ese "Error Transacción Abortada", generalmente indica que hay un error en alguna parte del script de SQL que estás ejecutando y por lo tanto se aborta la transacción o la inserción de los datos.
Para solucionarlo puedes probar alguna de estas opciones: 1. Revisa el SQL para identificar posibles errores de sintaxis, formato o comandos mal escritos. 2. No ejecutes todo el código sino intenta por bloques o por lineas a ver en donde está el error. 3. Revisa los logs de PostgreSQL para obtener más detalles del error. También vale la pena verifica que PostGIS esté corectamente instalado y que no hayan datos previos en la base de datos que ocasione conflictos entre esquemas.
Espero que la información te sea de utilidad y logres resolver el problema. Gracias! 🥳🌏
Hola Profe, no me aparece el mapa de fondo, además me genera un error al importarlo con el codigo 4326, shp2pgsql.exe, te agradezco si puedes orientarme
Hola Karol 😊. El tema del mapa es algo "normal", lo que pasa es que PostgreSQL no es precisamente un visor de datos espaciales y aunque es posible ver el mapa con la información, te confieso que a veces molesta bastante. Si no ves el mapa tal vez se deba a: actualizar PostgreSQL a una versión más reciente, reiniciar PostgreSQL, verificar que PostGIS esté instalado y la base de datos que creaste realmente tenga el componente espacial, a veces incluso se demora un poquito cargando el mapa.
En cuanto al error con el sistema de referencia 43226 al cargar datos, pueden ser muuuuchas cosas, puedes porfa decirme cual es el mensaje de error que te sale? Con el mensaje podemos tener más pistas para tratar de solucionarlo.
Gracias por tu apoyo al canal y tus preguntas, realmente son de utilidad para la comunidad 😄🤗
excelente tutorial
Muchas gracias Carlo! Me alegra un monton esos comentarios y la retroalimentación 😊🥳
Saludos, Juan ¡Muchas gracias por el contenido!
Además del link con los archivos que nos compartiste ¿Dónde podríamos encontrar archivos .shp de más variedad de espacios geográficos?
¡Gracias!
Gracias a ti Daniel por el comentario y apoyo 😊🎉. El formato shape se ha vuelto casi qué un estándar en datos espaciales, hay muchas fuentes donde los puedes descargar. Te recomiendo mucho mirar portales oficiales como el IGAC, Catastro, IDECA, ICDE, entre otros. Los portales de muchas entidades gubernamentales también tienen datos, depende de lo que necesites tocaría revisarlo.
Espero que la información te sea de utilidad 😊
Al querer convertir al formato sql utilizando el signo > me sale acceso denegado, alguna solución?
Hola Humberto 😊. El mensaje de error es sobre un acceso no valido, y esto se puede deber a varias alternativas. 1. La ruta de destino donde vas a alojar tu archivo no existe o la estás definiendo mal en consola. 2. Tu usuario no tiene permisos de escritura sobre esa carpeta. 3. No estas ejecutando la consola como administrador. 4. Depronto el archivo ya existe y genera ese conflicto.
Revisa esas opciones. Verifica que la ruta exista, que tengas permiso de escritura sobre esa carpeta, que el archivo no exista y que hayas ejecutado la consola como administrador. Puedes usar una ruta diferente o más corta y luego mueves tu archivo a la ruta deseada.
Espero que estas alternativas te sean de utilidad. Muchas gracias! 🎉🥳
buenos tutoriales, tiene video como conectar base de datos de postgis con Arcgis?
Hola Sandro, muchas gracias por tu comentario y pregunta. Sin embargo la respuesta es no, no poseo ningún video relacionado con ArcGIS. El enfoque de este canal es sobre programación y código y aunque en este video utilicé PostGIS, no es el tema principal que deseo cubrir.
Profe cuando va ha publicar vídeos sobre cómo hacer consultas complejas en sql entre tres o más tablas?.
Consultas y análisis lo cubriré en próximos videos pero usando una o dos tablas. Entre tres o más tablas no está dentro del alcance inicial que consideré ya que este material es básico. Gracias Jorge!
dbf file (.dbf) can not be opened. ese error me sale cuando ejecuto el archivo SHP desde el CMD. y yo estoy abriendo es el SHP no el .dbf
Hola Enmanuel, gracias por tu comentario. Me puedes porfa dar un poco más de información sobre en que parte te sale el error?
¿Te sale ese mensaje cuando usas OGR2OGR o SHP2PGSQL? Uno de las posibles soluciones que se me ocurre está relacionada con la ruta donde tienes los datos, ya que la consola puede tener algunas restricciones en esa parte. Intenta cambiarla a una ruta más corta, también verifica que no tenga caracteres especiales y no olvides ejecutarla como administrador.
Me comentas porfa como te va 😄
@@GeoCositasParaDummies listo mano todo bien! me funciono gracias era cuando usaba SHP2PGSQL que se me presentaba ese error pero me gusta más la carga de los archivos en qgis es más rápido y tengo todo alli. Tengo ahora es un problema en la computadora de mi trabajo ya que cuando intentó instalar postgis por stack builder me sale un error de que no puede cargar la lista. Parece ser un problema de proxy pero no se como solucionarlo
@@enmanuelvillalobos Excelente que te haya funcionado! 🎉
En cuanto a la otra duda, puedes descargar el instalador de PostGIS en un computador de otra red, te lo compartes por nube por ejemplo y lo descargas en el computador de trabajo.
@@GeoCositasParaDummies A mi me pasó lo mismo, es como si en la CMD sigue tomando el directorio de donde está instalado el posgresql y no la ruta de donde se encuentra el archivo 'departamentos.shp'.
@@GeoCositasParaDummies Ahi pude resolver el problema. Era un espacio en el nombre de la carpeta donde tenía almacenados los archivos. Cambiando eso, corrió super bien!
Excelente video. Pero al hacer el ejercicio con QGIS, en la tabla de barrio me importó solos atributos de ID y Geom. Sin embargo, excelente tutorial. 100%
Muchas gracias Andrés 😊
Hola muy bueno!! pero como hago si me quiero conectar a otro servidor? porque ese otro servidor esta creado como localhost tambien
Sonará gracioso, yo siempre digo que localhost se llaman todos los servidores. Es como nosotros, las personas, que cuando hacemos referencia a nosotros mismos decimos yo, y todos somos yo.
Realmente es mala práctica en entornos ya grandes con varios servidores usar "localhost", ahí es necesario usar el nombre del servidor y si tiene dominio, también usarlo.
En mi caso si hubiera reemplazado el localhost por "juanma" hubiera obtenido el mismo resultado, porque mi maquina se llama así. Si deseas conectarte a otro servidor, debes conocer el nombre del servidor y del dominio, en caso de que tenga. Tambien es importante que ambas maquinas se puedan ver y tenga comunicación, depronto es necesario revisar firewall, segmento de red, dominio, puertos y ese tipo de elementos de comunicación.
De verdad gracias por el material, aun no me veo todo el material asi que no se si llegue hacer mapas de calor o incluso topografias que se que es posible pero no se como abordar
Hola José, gracias por tu comentario 😊. Lastimosamente esos temas no los menciono en el curso, cubro temas más básicos e introductorios, aún así he invito a que los revises y me comentes qué opinas 😉. Sin embargo todos los aportes de temas a cubrir e ideas son bienvenidas. Gracias!
profe estoy interesado en contratar un trabajo para hacer una plataforma de manejo de datos en gis, nubes de puntos ,ortofotos y manejo de base de datos compatibles con estos. sabe de alguna persona a la que le pueda interesar. muchas gracias,
Hola Gabriel. Es decir, hacer/programar un software GIS? Que lenguaje de programación o tecnologías se requiere? Creo que lo mejor es hacer el post en plataformas como LinkedIn y yo te ayudo a compartir la publicación por allá. Mi usuario de LinkedIn es IngJuanMaSuarez. Gracias por tu mensaje 😊
yo no puedo ver el mapa base en el geomtry viewer
Hola Anghelo, cuentame porfa que error te sale para ver si te puedo ayudar. Algunas de las opciones a revisar son el sistema de referencia (por eso usamos la proyección), que esté instalado PostGIS y usar las versiones más recientes de cada software.
minuto 09:42 . anda la osa!!!!
Jajajajajaja suele asustar mucho esa parte cuando la desconocemos
no me sirvió lo de la consola :c
Que mensaje de error o problema te salió Dahiana? Recuerda ejecutarla como administrador, ten en cuenta los espacios y la ruta donde estás.