test.py 721 B

1234567891011121314151617181920212223242526
  1. '''
  2. @author: olivier.massot, 2018
  3. '''
  4. from core import mn
  5. from core.gis_ import Datasource
  6. ds = Datasource(r"C:\dev\python\datacheck\work\STURNO_178AP1_REC_171121_OK\NOEUD_GEO.shp")
  7. layer = ds.layer
  8. noeuds = [f for f in ds.layer]
  9. ant_db = mn.ANTDb_0()
  10. for noeud in noeuds:
  11. sql = """Select z.ID_FTTH_MN_GR_NOEUD_GEO FROM SIG_ANT.FTTH_MN_GR_NOEUD_GEO z
  12. WHERE z.NO_NOM='{}'
  13. AND SDO_GEOM.SDO_DISTANCE(z.GEOMETRY, SDO_GEOMETRY(2001, 3949, SDO_POINT_TYPE({}, {}, NULL), NULL, NULL),0.005)>10;
  14. """.format(noeud.NO_NOM, noeud.geom.GetX(), noeud.geom.GetY())
  15. query = ant_db.read(sql)
  16. for row in query:
  17. print(row)
  18. break