| | |
| | | <!--根据经纬度获取tif数据--> |
| | | <select id="getTifDataByCoord" resultType="org.sxkj.odm.entity.OdmTaskInfo"> |
| | | SELECT * FROM odm_task_info |
| | | WHERE ST_Contains(geom, ST_GeomFromText(concat('POINT(',#{longitude},' ',#{latitude}, ')'))) and is_deleted = 0 |
| | | WHERE ST_Contains(geom, ST_GeometryFromText(concat('POINT(',#{longitude},' ',#{latitude}, ')'))) and is_deleted = 0 |
| | | ORDER BY id desc |
| | | </select> |
| | | |
| | |
| | | AND dem_tif_path IS NOT NULL |
| | | AND ST_Distance_Sphere( |
| | | ST_Centroid(geom), -- geom中心点 |
| | | ST_GeomFromText(concat('POINT(', #{longitude}, ' ', #{latitude}, ')'))) <= 1000 |
| | | ST_GeometryFromText(concat('POINT(', #{longitude}, ' ', #{latitude}, ')'))) <= 1000 |
| | | ORDER BY id DESC |
| | | </select> |
| | | |
| | |
| | | type = #{odmTaskInfo.type}, |
| | | </if> |
| | | <if test="odmTaskInfo.geom !=null and odmTaskInfo.geom !=''"> |
| | | geom = ST_GeomFromText(${odmTaskInfo.geom}) |
| | | geom = ST_GeometryFromText(${odmTaskInfo.geom}) |
| | | </if> |
| | | where id = #{odmTaskInfo.id} |
| | | </update> |