zoukankan      html  css  js  c++  java
  • ArcGIS Server按属性查询

     public void  query(TaskEvent event) {
      WebContext context=event.getWebContext();
         WebGraphics graphics=context.getWebGraphics();
         WebQuery query=context.getWebQuery();
       
         List searchLayer=new ArrayList();
         searchLayer.add("bird_xy");
       
         List layers = query.getQueryLayers();
         List<WebLayerInfo> queryLayer = new ArrayList<WebLayerInfo>();
         for(Iterator iterator=layers.iterator(); iterator.hasNext();){
             Object item = iterator.next();
             if(item instanceof WebLayerInfo){
                  WebLayerInfo layerinfo = (WebLayerInfo)item;
                  if(layerinfo.getName().equals("bird_xy")){  
                      queryLayer.add(layerinfo);
                  }
             }
         }

         List<String> returnFields =new ArrayList<String>();
         returnFields.add("lat");   
         returnFields.add("lon");
       
         PredefinedQueryCriteria pqc=new PredefinedQueryCriteria();
         pqc.setWhereClause("lat='%"+this.keyWord+"%'");
         pqc.setDisplayFieldName("lat");
         pqc.setFetchResultDetails(true);
         pqc.setReturnFields(returnFields);
         List resultList = new ArrayList();
         resultList = query.query(pqc, queryLayer);
            
         if(resultList.size()!=0){
          for(int i=0;i<resultList.size();i++){
           QueryResult result = (QueryResult)resultList.get(i);
           result.highlight();
          }
         }
      
     }

  • 相关阅读:
    P4839 P哥的桶 题解(线段树维护线性基)
    线性基入门
    Lowest Common Ancestor 题解(lca+思维)
    B
    java string对象的简单方法
    AtCoder Grand Contest 016 D
    FFT
    回文自动机(BZOJ2565)
    二维RMQ
    AC自动机(BZOJ1030)
  • 原文地址:https://www.cnblogs.com/frostbelt/p/1763131.html
Copyright © 2011-2022 走看看