GCP Ground Control Points (ayuda con el fichero) no se en que sistema está

Gracias @tatowem el sistema correcto es el POSGAR 94 / Argentina 4. Mi error… :frowning_face:

Sin embargo la diferencia esta en el cambio del elipsoide WGS84 al GRS80, por lo que es probable que los puntos no se muevan de como se muestran en la imagen. (si es que los puse correctamente).

Ahora esperar que nos confirme y el enigma estará resuelto. :grinning:

2 Likes

Bien @israelbar… Jejeje, es fácil que a todos nos pase.

Hablando de los elipsoides en términos prácticos (dando mi punto de vista pro Topógrafo) las diferencias entre el wgs84 y GRS80 están dadas en el orden de la 5ta o 6ta cifra décima. Aclaró, esto pasa en mi país, pero por los parámetros del elipsoide, esperaría que ocurra lo mismo en los demás de su aplicabilidad.

Por último @gabrielcz, y es algo que no sé si es común que pase y espero me corrijan si estoy equivocado. Las salidas de ODM salen en proyección UTM (en mi caso siempre me ha ocurrido), por lo que trato de trabajar todo en UTM y luego realizó la reproyección de todos los resultados. Espero me puedan indicar si debería hacerlo directamente en la proyección que requiero en mis proyectos o hay alguna otra forma de hacerlo.

Estaré pendiente. Saludos,

1 Like

NO SABES CUANTO TE AGRADEZCO, te cuento que ahora si muestra los puntos donde corresponde, muy bien.
Lo primero, es exactamente como supiste? estaba bien lo que había puesto, solo tenia error en el orden de las columnas o entendi mal?

Respecto a esto, tengo una duda.
El proyecto como decía, son 821 imagenes, y cuando quiero generar el fichero “gpc_list.txt” intento importar las 821 imágenes y la página web falla.
Lo que creo que podria hacer, es ver en que imágenes se muestran los puntos y anclar unos 5 y ver que pasa… esto, lo haría por que como les contaba, ya pude procesar antes el proyecto sin GCP, por esto, es que ubico las marcas en tierra, y le doy en el proyecto que me muestre la ubicación de las imágenes tomadas por el dron, entonces voy mirando una por una las que estan por ahi cerca si tomo el punto en tierra, la anoto en un papel y sigo asi con cada una de ellas, lo que me lleva a otra pregunta,
¿como haria esto, si no tuviera procesado el proyecto antes para ver que imágenes caen por ahí?
La otra pregunta es, ¿hay alguna forma mejor de hacer este trabajo?

Se utilizo un DJI Phantom 4 PRO volando a unos 80
Screenshot_20201020-224955_DroneDeploy

1 Like

no habia leido este post @tatowem excelente aporte. Si, ya como puse ahí sin leer tu post (disculpa), ya me los muestra bien, falló en generar el txt por que son muchas imagenes creo.

Muero por saber como desde ahi llegaste al final sabiendo que poner ahi :slight_smile:

te refieres a la captura de @israelbar que puso aquí? es exacto, es mi establecimiento, lo conozco perfecto. :grinning:
Si te refieres a otra cosa no supe entender que seria buen aporte, que con gusto lo envio.
Puedo enviar todo el material si sirve a alguien.

GRACIAS.

Te cuento, conozco algo de sistemas, me refiero a linux, virtualización y poco más, pero mi fuerte es el campo, soy ganadero y agricultor, me defiendo con eso, por lo que me encantaria seguir la conversación, pero no entiendo algunos términos que por supuesto googlearé, pero no quiero dejar de decir que hasta aquí me vienen ayudando muchísimo por lo que siento que ando muy cerca.
En lo que a mí respecta, quiero aportar todo lo que pueda, pero escapan de mi muchos términos y ámbito de uso.
Con esto en realidad, quiero decir que no entendí lo que dices, y no quiero molestarte con cosas muy básicas, pero encontré este espacio en español que es mi lengua natal y no quiero dejar de entender y aprender, por lo que si quieres intentar aclarar con gusto me esforzaré en entender y así poder algun dia devolver a alguien

Principalmente, por si interesa, el dron lo utilizo para dar recorridas de video y generar ortofotos de cultivos (maiz, alfalfa, sorgo) y ver sus índices verdes (aunque todavía los obtengo con rgb, aunque sus filtros andan muy bien igual y se reconoce muy bien la pastura y su calidad) y sobre todo para el tema de riego por inundación, que es lo que intento aquí, que es obtener precisión, sobre todo VERTICAL o sea altura (por si no lo digo bien)

CONSULTA ENTRE LINEAS: en un dtm sin GCP los puntos o mejor dicho las diferencias de las alturas DENTRO DEL MISMO PLANO son bien calculadas?
Ejemplo: si en el dtm hay una playa (0 metros nivel del mar) y sobre la playa un autobús (3 metros de altura), la altura del autobús respecto al suelo, estará bien calculada en mi plano si por ejemplo PLAYA (+34 metros sobre el mar) autobús estará a +37 metros? por que si esto así, para el caso de riego por inundación, no creo que tenga mucho sentido la precisión, ya que no me importa realmente respecto al mundo, sino respecto al lote si el agua avanzaría o no… no se si me explique, y espero no abusar ni hacer de este hilo muchos temas, pero aprovecho y meto mas de 2 años de haber comprado webodm acumule todo este tiempo.

En un futuro me gustaría poder contar animales en el campo volando con el dron y algunas cosas mas que tengo en mente, pero de momento como ven, solo ganas puedo aportar. gracias.

2 Likes

Pues en la imagen que compartiste decia POSGAR94 Faja 4, solo lo busqué. Sobre esa columna, si tuve que hacer el cambio.

Pues si, tienes que subir solo las imágenes que están cerca del GCP. Creo que en Qgis hay un complemento para ver la posición de las fotos (import photos).

Se ve bien :+1:

Pues dependiendo de la precisión que estas buscando, algunas veces está dentro de un 5-10% sin GCP. Con los GCP alcanzas cerca de 1% dependiendo de la resolución o del GSD.

En algún lugar del foro (inglés) explican como se hace el conteo de plantas y que se puede aplicar en el conteo de personas. Supongo que no debe ser problema hacer conteo de ganado.

Bueno, con paciencia genera el archivo “gcp_list.txt” y nos platicas como resultó el proceso.

1 Like

Hola @israelbar! Conoces de algun estudió o investigación que documente ésto? Si puedes, podrías recomendar alguna literatura que pueda leer para profundizar en el tema?

Te lo agradezco! Saludos desde Colombia!

@tatowem en la empresa para la que trabajo hicimos varios estudios internos hace algunos años. En ese momento utilizábamos estaciones totales y GPS RTK y Postproceso, así que para integrar los drones y la fotogrametría debimos evaluar primero la precisión y confiabilidad de la información resultante.

En este momento pretendo preparar algo de información sobre la medición de pilas de materiales a granel y me he encontrado con muchos documentos interesantes.
Revisa lo que dicen de la precisión en este documento de Drone Deploy https://www.dronedeploy.com/resources/ebooks/accurate-stockpile-measurement-management-with-drones/

También están estos otros.

2 Likes

Muchas gracias @israelbar! Lo revisaré :grinning::grin::+1:

1 Like

Actualizo mi progreso:
A partir de la ayuda que me dieron generamos:

+proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
d1,4539216.5,5606696.74,7.22
d2,4539073.68,5606723.28,7.42
d3,4539197.57,5606570.57,7.06
d4,4539377.25,5606528.77,6.91
d5,4539323.48,5606825.83,7.15
d6,4538935.7,5606842.8,7.44
d7,4538935.7,5606842.81,7.43
d8,4539013.82,5606891.14,7.37
d9,4539068.23,5606978.49,7.08
d10,4539194.47,5607136.47,7.39

Lo cargue en el GCP Interface y me mostro todos los puntos perfectamente.
Al estar probando, se me ocurrió utilizar solo tres puntos y por lógica intente reducir la cantidad de líneas del fichero y lo subi asi.

+proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
d1,4539216.5,5606696.74,7.22
d4,4539377.25,5606528.77,6.91
d8,4539013.82,5606891.14,7.37
d9,4539068.23,5606978.49,7.08

Solo intenté borrar los puntos que no pretendía utilizar, pero al subir esta versión reducida no me daba error, pero me mostraba los puntos en el medio del océano.
Lo primero que consulto, es por que creen que puede pasar esto?

Igualmente, lo que hice fue subir el fichero completo que me mostraba bien los puntos, me fui a agisoft que tiene una opción en la cual marco un punto y me selecciona las imágenes donde aparece ese punto (según la sugerencia de ustedes también, aunque en vez de qgis utilice como decía el photoscan) para ir a GCP Interface con pocas imagenes.
Fui marcando todo como se tiene que hacer y llegue a este fichero que voy a procesar ahora mismo.

+proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs	
4538935.70	5606842.81	7.43	5126.74	176.06	DJI_0500.JPG	d7
4538935.70	5606842.81	7.43	5135.27	855.21	DJI_0501.JPG	d7
4538935.70	5606842.81	7.43	2219.30	396.16	DJI_0608.JPG	d7
4538935.70	5606842.81	7.43	1791.39	1860.69	DJI_0595.JPG	d7
4538935.70	5606842.81	7.43	1729.31	542.46	DJI_0593.JPG	d7
4538935.70	5606842.81	7.43	1759.50	1220.75	DJI_0594.JPG	d7
4538935.70	5606842.81	7.43	1825.41	2543.16	DJI_0596.JPG	d7
4538935.70	5606842.81	7.43	1857.87	3248.87	DJI_0597.JPG	d7
4538935.70	5606842.81	7.43	2117.50	1115.31	DJI_0609.JPG	d7
4538935.70	5606842.81	7.43	2013.57	1842.23	DJI_0610.JPG	d7
4538935.70	5606842.81	7.43	1894.71	2652.52	DJI_0611.JPG	d7
4538935.70	5606842.81	7.43	1794.17	3315.45	DJI_0612.JPG	d7
4538935.70	5606842.81	7.43	5114.96	652.34	DJI_0700.JPG	d7
4538935.70	5606842.81	7.43	5093.49	1496.83	DJI_0701.JPG	d7
4538935.70	5606842.81	7.43	5084.55	2174.53	DJI_0702.JPG	d7
4538935.70	5606842.81	7.43	5079.60	2886.62	DJI_0703.JPG	d7
4538935.70	5606842.81	7.43	5059.75	3632.75	DJI_0704.JPG	d7
4539377.25	5606528.77	6.91	5432.70	2646.99	DJI_0435.JPG	d4
4539377.25	5606528.77	6.91	5357.35	3290.84	DJI_0436.JPG	d4
4539377.25	5606528.77	6.91	1424.95	583.63	DJI_0451.JPG	d4
4539377.25	5606528.77	6.91	1401.42	1266.50	DJI_0452.JPG	d4
4539377.25	5606528.77	6.91	1395.88	1955.87	DJI_0453.JPG	d4
4539377.25	5606528.77	6.91	1402.21	2608.69	DJI_0454.JPG	d4
4539377.25	5606528.77	6.91	1402.41	3285.35	DJI_0455.JPG	d4
4539377.25	5606528.77	6.91	2527.57	961.37	DJI_0537.JPG	d4
4539377.25	5606528.77	6.91	2458.45	1599.69	DJI_0538.JPG	d4
4539377.25	5606528.77	6.91	2387.46	2280.93	DJI_0539.JPG	d4
4539377.25	5606528.77	6.91	2324.48	2911.73	DJI_0540.JPG	d4
4539377.25	5606528.77	6.91	2256.00	3573.50	DJI_0541.JPG	d4
4539377.25	5606528.77	6.91	4500.50	31.00	DJI_0556.JPG	d4
4539377.25	5606528.77	6.91	4473.00	683.00	DJI_0557.JPG	d4
4539377.25	5606528.77	6.91	4454.50	1308.00	DJI_0558.JPG	d4
4539377.25	5606528.77	6.91	4442.50	1963.50	DJI_0559.JPG	d4
4539377.25	5606528.77	6.91	4438.25	2583.75	DJI_0560.JPG	d4
4539377.25	5606528.77	6.91	4436.50	3270.75	DJI_0561.JPG	d4
4539194.47	5607136.47	7.39	559.00	105.75	DJI_0035.JPG	d10
4539194.47	5607136.47	7.39	584.58	787.79	DJI_0036.JPG	d10
4539194.47	5607136.47	7.39	614.50	1452.75	DJI_0037.JPG	d10
4539194.47	5607136.47	7.39	637.36	2147.23	DJI_0038.JPG	d10
4539194.47	5607136.47	7.39	679.82	2982.60	DJI_0039.JPG	d10
4539194.47	5607136.47	7.39	717.02	3548.12	DJI_0040.JPG	d10
4539194.47	5607136.47	7.39	3083.25	400.50	DJI_0045.JPG	d10
4539194.47	5607136.47	7.39	3124.00	1593.00	DJI_0047.JPG	d10
4539194.47	5607136.47	7.39	3131.08	2223.65	DJI_0048.JPG	d10
4539194.47	5607136.47	7.39	3130.56	2867.79	DJI_0049.JPG	d10
4539194.47	5607136.47	7.39	3114.89	3554.47	DJI_0050.JPG	d10
4539194.47	5607136.47	7.39	3689.76	156.40	DJI_0098.JPG	d10
4539194.47	5607136.47	7.39	3721.75	836.25	DJI_0099.JPG	d10
4539194.47	5607136.47	7.39	3752.53	1515.27	DJI_0100.JPG	d10
4539194.47	5607136.47	7.39	3797.08	2172.69	DJI_0101.JPG	d10
4539194.47	5607136.47	7.39	3837.00	2814.50	DJI_0102.JPG	d10
4539194.47	5607136.47	7.39	3879.50	3536.25	DJI_0103.JPG	d10
4539194.47	5607136.47	7.39	19.50	1518.25	DJI_0110.JPG	d10
4539194.47	5607136.47	7.39	43.00	2170.50	DJI_0111.JPG	d10
4539194.47	5607136.47	7.39	60.60	2822.39	DJI_0112.JPG	d10
4539194.47	5607136.47	7.39	70.50	3426.75	DJI_0113.JPG	d10

Espero que no me falle el proceso, ya que es algo grande para mi hardware.
Aprovecho, me anduvo bien el proceso con -split 300 mi consulta es, cuando mas lo partimos mejor para los que tenemos poca ram? o sea, si con 300 no me anda, para que consuma menos ram tendria que el valor 300 llevarlo a 200 o a 400 por ejemplo? me explico lo que pregunto? que valor consumiria menos memoria para los que andamos juntos, un valor mas chico estimo no? será ese numero del split la cantidad de imagenes que toma para el proceso no? o sea, 400 consumiría mas ram que 300 y claro esta que 200 no???

GRACIAS por ahora.

2 Likes

@gabrielcz yo te recomiendo usar un mínimo de 5 GCP distribuidos a través del proyecto.

Pero bueno, ¡estamos experimentando! si no te preocupa el tiempo invertido procesa con esos 3 GCP y cuando termines mete todo en Qgis para compara los resultados contra los otros puntos que ya tenias, que te van a servir como puntos de control para para comprobar la precisión del modelo. Si los resultados son satisfactorios, pues adelante con el siguiente paso de tu proyecto.

Bueno, funcionó (sigan leyendo ehhh :stuck_out_tongue_winking_eye:), terminó el proceso despues de mas de 3 horas, pero lo completo.
Hubo algun problema que les dejo a continuacion.

SIN GCP:
OPENDRONMAP SIN GCP

Luego de la ayuda de ustedes logre que me tome bien los puntos y pude llegar (aunque no con 5 puntos, sino con tres) a completar el proceso pero el mismo salió mal como les muestro.

ORTOFOTO CON GCP:
ODM ORTO CON GCP

DTM CON GCP:
ODM DTM CON GCP

Por alguna razón que ojala sepan ayudarme, obtuve esto.

Les quiero dejar además, un MINI VIDEO explicando y mostrando como son los mapas.
Ademas, les adjunto el log del trabajo CON GCP

Consulta: Como podría pasarles si les interesa claro, o bien lo procesado por mi, o si prefieren el crudo (imagenes y txt) comprimidos para que lo miren…

MINI VIDEO:
https://1drv.ms/v/s!AsiQCe6EU5sql6Ao6xEj94aCw8o9_Q?e=0KtjAB

LOG:
https://1drv.ms/t/s!AsiQCe6EU5sql6ApjnP_YPbFedI5jw?e=vioUi1

Como siempre, gracias.

2 Likes

Hola @gabrielcz!🙋

Creería que es posible en Google Drive. He visto que compartan datos por allí. Si alguien aquí tiene otra opción, bienvenido!

Saludos

1 Like

uso onedrive.
Comprimo todo y lo subo, luego dejo link aqui.
PD: Alguna idea de por que el proceso quedo asi partido en tres partes?

1 Like

@gabrielcz pues en este momento no entiendo bien que pasó.

Creo que estaría muy bien si pudieras compartir en onedrive las imágenes y el archivo de los GCP, en una oportunidad lo descargo y le echo un ojo.

Saludos

Oye @gabrielcz pero además de partir el resultado también lo llevó a otro lado. Duda: ¿No está invertido el orden de las coordenadas, es decir que en la columna de las X estés metiendo las Y?

2 Likes

estoy terminando de subir, son 6,7 GB y voy 6 GB.
cuando esté comparto.
Consulta, esa pregunta si tengo X,Y invertidos, se verá ahora cuando suba el “crudo”? ahí está tal cual, el fichero que use (que colocó israel) arriba en este post, es mas, el csv lleva su nombre :stuck_out_tongue_winking_eye:

LINK CON EL PROYECTO:
https://1drv.ms/u/s!AsiQCe6EU5sql6BAcJwUjevKEnSMTQ?e=JxtOTe

Adjunto las imagenes, el csv del gps y lo que genere como txt con el gcp interface.
gracias.

1 Like

Bueno, creo que pasamos por alto que al dividir el conjunto de imágenes y utilizar GCP, debemos crear un archivo image_groups.txt donde ponemos que imágenes se van en cada grupo de proceso. En esto hay que cuidar que cada grupo tenga al menos 3 GCP’s, y cada GCP aparece en 5 imágenes.

Voy a descargar el juego de datos y tratar de procesar todo de una sola pieza.

3 Likes

disculpa mi poco entender, pero quiero estar seguro.
Esto dice que tengo que aportar un fichero con 821 líneas, donde cada línea es el nombre del fichero de la imagen y la letra que lo agrupa, o sea que quedaría
primeras 300 líneas con la A, las siguientes 300 con la B y las siguientes 221 con la C??