API Consulta del Callejero ANDROID

De WikI de SOMFUEAL (Alfonso Somoza de la Fuente)
Saltar a: navegación, buscar

API Consulta del Callejero

Metodo GET CallejeroGet.java

package com.android.apiovc;

import java.util.ArrayList;
import java.util.List;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;

public class CallejeroGet {
	
 	  private String Url="http://ovc.catastro.meh.es/ovcservweb/OVCSWLocalizacionRC/OVCCallejero.asmx/";
	
	  public String Consulta(List<NameValuePair> params){
		     String OutXML=null;
		     		  
		     httpGetHandler handler = new httpGetHandler();
			// GethttpHandler handler = new GethttpHandler();
			    	      
		 	 try {		 		 
		 	 	 OutXML = handler.execute(params).get(); 	      		        
		     } catch(Exception e) { 
		    	 OutXML=null;
		     }
	  
	         return OutXML;
     }
	    
	  public String ConsultaProvincia()
	  {
		  String xmlInput=null;
		  String Aplicacion="ConsultaProvincia";
		  String UrlAction=Url+Aplicacion;
		  
 		  List<NameValuePair> params = new ArrayList<NameValuePair>(1);	
		  params.add(new BasicNameValuePair("Url", String.valueOf(UrlAction)));
	  
 		  xmlInput = Consulta(params);
	      return  xmlInput;
	  }
	  
	  public String ConsultaMunicipio(String Provincia, String Municipio)
	  {	
		  String xmlInput=null;
		  String Aplicacion="ConsultaMunicipio";	
		  String UrlAction=Url+Aplicacion;
	
		  List<NameValuePair> params = new ArrayList<NameValuePair>(3);	
		  params.add(new BasicNameValuePair("Url", String.valueOf(UrlAction)));
  
		  params.add(new BasicNameValuePair("Provincia", String.valueOf(Provincia)));
		  params.add(new BasicNameValuePair("Municipio", String.valueOf(Municipio)));
		  
		  xmlInput = Consulta(params);
	      return  xmlInput;
	  }
	  
	  public String ConsultaNumero(String Provincia, String Municipio, 
			 String TipoVia, String NomVia, String Numero)
	  { 
		  String xmlInput=null;
		  String Aplicacion="ConsultaNumero";	
		  String UrlAction=Url+Aplicacion;		  
		
		  List<NameValuePair> params = new ArrayList<NameValuePair>(6);	
		  params.add(new BasicNameValuePair("Url", String.valueOf(UrlAction)));
  
		  params.add(new BasicNameValuePair("Provincia", String.valueOf(Provincia)));
		  params.add(new BasicNameValuePair("Municipio", String.valueOf(Municipio)));
		  params.add(new BasicNameValuePair("TipoVia", String.valueOf(TipoVia)));
		  params.add(new BasicNameValuePair("NomVia", String.valueOf(NomVia)));
		  params.add(new BasicNameValuePair("Numero", String.valueOf(Numero)));
		  
		  xmlInput = Consulta(params);
	      return  xmlInput;
	  }
	  
	  public String ConsultaVia(String Provincia, String Municipio, 
			 String TipoVia, String NombreVia)
	  {
		  String xmlInput=null;
		  String Aplicacion="ConsultaVia";
		  String UrlAction=Url+Aplicacion;
		  
		  List<NameValuePair> params = new ArrayList<NameValuePair>(5);	
		  params.add(new BasicNameValuePair("Url", String.valueOf(UrlAction)));
 	
		  params.add(new BasicNameValuePair("Provincia", String.valueOf(Provincia)));
 		  params.add(new BasicNameValuePair("Municipio", String.valueOf(Municipio)));
		  params.add(new BasicNameValuePair("TipoVia", String.valueOf(TipoVia)));
		  params.add(new BasicNameValuePair("NombreVia", String.valueOf(NombreVia)));
		  
		  xmlInput = Consulta(params);
 	      return  xmlInput;
	  }
	  
	  public String Consulta_DNPLOC(String Provincia, String Municipio, 
			 String Sigla, String Calle, String Numero, String Bloque, String Escalera, String Planta, String Puerta)
	  {	  
		  String xmlInput=null;
		  String Aplicacion="Consulta_DNPLOC";	
		  String UrlAction=Url+Aplicacion;
		  
		  List<NameValuePair> params = new ArrayList<NameValuePair>(10);	
		  params.add(new BasicNameValuePair("Url", String.valueOf(UrlAction)));
	 
 		  params.add(new BasicNameValuePair("Provincia", String.valueOf(Provincia)));
		  params.add(new BasicNameValuePair("Municipio", String.valueOf(Municipio)));
		  params.add(new BasicNameValuePair("Sigla", String.valueOf(Sigla)));
 		  params.add(new BasicNameValuePair("Calle", String.valueOf(Calle)));
		  params.add(new BasicNameValuePair("Numero", String.valueOf(Numero)));
		  params.add(new BasicNameValuePair("Bloque", String.valueOf(Bloque)));
		  params.add(new BasicNameValuePair("Escalera", String.valueOf(Escalera)));
		  params.add(new BasicNameValuePair("Planta", String.valueOf(Planta)));
 		  params.add(new BasicNameValuePair("Puerta", String.valueOf(Puerta)));
		  
		  xmlInput = Consulta(params);
	      return  xmlInput;
	  }
	  
	  public String Consulta_DNPPP(String Provincia, String Municipio, 
			 String Poligono, String Parcela)
	  {
		  String xmlInput=null;
		  String Aplicacion="Consulta_DNPPP";
		  String UrlAction=Url+Aplicacion;
	
		  List<NameValuePair> params = new ArrayList<NameValuePair>(5);	
		  params.add(new BasicNameValuePair("Url", String.valueOf(UrlAction)));
 	
		  params.add(new BasicNameValuePair("Provincia", String.valueOf(Provincia)));
		  params.add(new BasicNameValuePair("Municipio", String.valueOf(Municipio)));
		  params.add(new BasicNameValuePair("Poligono", String.valueOf(Poligono)));
		  params.add(new BasicNameValuePair("Parcela", String.valueOf(Parcela)));
		  
		  xmlInput = Consulta(params);
	      return  xmlInput;
	  }
	  
	  public String Consulta_DNPRC(String Provincia, String Municipio, 
			 String RefCat)
	  {  
		  String xmlInput=null;
		  String Aplicacion="Consulta_DNPRC";
		  String UrlAction=Url+Aplicacion;
	
		  List<NameValuePair> params = new ArrayList<NameValuePair>(4);	
		  params.add(new BasicNameValuePair("Url", String.valueOf(UrlAction)));
		  
		  params.add(new BasicNameValuePair("Provincia", String.valueOf(Provincia)));
		  params.add(new BasicNameValuePair("Municipio", String.valueOf(Municipio)));
		  params.add(new BasicNameValuePair("RC", String.valueOf(RefCat)));
		  
		  xmlInput = Consulta(params);
 	      return  xmlInput;
	  }

  }

Metodo POST CallejeroPost.java

 package com.android.apiovc;

 import java.util.ArrayList;
 import java.util.List;
 import org.apache.http.NameValuePair;
 import org.apache.http.message.BasicNameValuePair;

 public class CallejeroPost {
	
	  private String Url="http://ovc.catastro.meh.es/ovcservweb/OVCSWLocalizacionRC/OVCCallejero.asmx/";
	
	  public String Consulta(List<NameValuePair> params){
		     String OutXML=null;
		     
		     httpPostHandler handler = new httpPostHandler();		 
			// PosthttpHandler handler = new PosthttpHandler();
		   
		 	 try {		 		 
		 	 	 OutXML = handler.execute(params).get(); 	      		        
		     } catch(Exception e) { 
		    	 OutXML=null;
		     }
	  
	         return OutXML;
     }
	    
	  public String ConsultaProvincia()
	  {
		  String xmlInput=null;
		  String Aplicacion="ConsultaProvincia";
		  String UrlAction=Url+Aplicacion;
		  
		  List<NameValuePair> params = new ArrayList<NameValuePair>(1);	
		  params.add(new BasicNameValuePair("Url", String.valueOf(UrlAction)));
	  
		  xmlInput = Consulta(params);
	      return  xmlInput;
	  }
	  
	  public String ConsultaMunicipio(String Provincia, String Municipio)
	  {	
		  String xmlInput=null;
		  String Aplicacion="ConsultaMunicipio";	
		  String UrlAction=Url+Aplicacion;
	
		  List<NameValuePair> params = new ArrayList<NameValuePair>(3);	
		  params.add(new BasicNameValuePair("Url", String.valueOf(UrlAction)));
 
		  params.add(new BasicNameValuePair("Provincia", String.valueOf(Provincia)));
		  params.add(new BasicNameValuePair("Municipio", String.valueOf(Municipio)));
		  
		  xmlInput = Consulta(params);
	      return  xmlInput;
	  }
	  
	  public String ConsultaNumero(String Provincia, String Municipio, 
			 String TipoVia, String NomVia, String Numero)
	  { 
		  String xmlInput=null;
		  String Aplicacion="ConsultaNumero";	
		  String UrlAction=Url+Aplicacion;		  
		
		  List<NameValuePair> params = new ArrayList<NameValuePair>(6);	
		  params.add(new BasicNameValuePair("Url", String.valueOf(UrlAction)));
 
		  params.add(new BasicNameValuePair("Provincia", String.valueOf(Provincia)));
		  params.add(new BasicNameValuePair("Municipio", String.valueOf(Municipio)));
		  params.add(new BasicNameValuePair("TipoVia", String.valueOf(TipoVia)));
		  params.add(new BasicNameValuePair("NomVia", String.valueOf(NomVia)));
		  params.add(new BasicNameValuePair("Numero", String.valueOf(Numero)));
		  
		  xmlInput = Consulta(params);
	      return  xmlInput;
	  }
	  
	  public String ConsultaVia(String Provincia, String Municipio, 
			 String TipoVia, String NombreVia)
	  {
		  String xmlInput=null;
		  String Aplicacion="ConsultaVia";
		  String UrlAction=Url+Aplicacion;
		  
		  List<NameValuePair> params = new ArrayList<NameValuePair>(5);	
		  params.add(new BasicNameValuePair("Url", String.valueOf(UrlAction)));
	
		  params.add(new BasicNameValuePair("Provincia", String.valueOf(Provincia)));
		  params.add(new BasicNameValuePair("Municipio", String.valueOf(Municipio)));
		  params.add(new BasicNameValuePair("TipoVia", String.valueOf(TipoVia)));
		  params.add(new BasicNameValuePair("NombreVia", String.valueOf(NombreVia)));
		  
		  xmlInput = Consulta(params);
	      return  xmlInput;
	  }
	  
	  public String Consulta_DNPLOC(String Provincia, String Municipio, 
			 String Sigla, String Calle, String Numero, String Bloque, String Escalera, String Planta, String Puerta)
	  {	  
		  String xmlInput=null;
		  String Aplicacion="Consulta_DNPLOC";	
		  String UrlAction=Url+Aplicacion;
		  
		  List<NameValuePair> params = new ArrayList<NameValuePair>(10);	
		  params.add(new BasicNameValuePair("Url", String.valueOf(UrlAction)));
	 
		  params.add(new BasicNameValuePair("Provincia", String.valueOf(Provincia)));
		  params.add(new BasicNameValuePair("Municipio", String.valueOf(Municipio)));
		  params.add(new BasicNameValuePair("Sigla", String.valueOf(Sigla)));
		  params.add(new BasicNameValuePair("Calle", String.valueOf(Calle)));
		  params.add(new BasicNameValuePair("Numero", String.valueOf(Numero)));
		  params.add(new BasicNameValuePair("Bloque", String.valueOf(Bloque)));
		  params.add(new BasicNameValuePair("Escalera", String.valueOf(Escalera)));
		  params.add(new BasicNameValuePair("Planta", String.valueOf(Planta)));
		  params.add(new BasicNameValuePair("Puerta", String.valueOf(Puerta)));
		  
		  xmlInput = Consulta(params);
 	      return  xmlInput;
	  }
	  
	  public String Consulta_DNPPP(String Provincia, String Municipio, 
			 String Poligono, String Parcela)
	  {
		  String xmlInput=null;
		  String Aplicacion="Consulta_DNPPP";
		  String UrlAction=Url+Aplicacion;
	
		  List<NameValuePair> params = new ArrayList<NameValuePair>(5);	
		  params.add(new BasicNameValuePair("Url", String.valueOf(UrlAction)));
	
		  params.add(new BasicNameValuePair("Provincia", String.valueOf(Provincia)));
		  params.add(new BasicNameValuePair("Municipio", String.valueOf(Municipio)));
		  params.add(new BasicNameValuePair("Poligono", String.valueOf(Poligono)));
		  params.add(new BasicNameValuePair("Parcela", String.valueOf(Parcela)));
		  
		  xmlInput = Consulta(params);
	      return  xmlInput;
	  }
	  
	  public String Consulta_DNPRC(String Provincia, String Municipio, 
			 String RefCat)
	  {  
		  String xmlInput=null;
		  String Aplicacion="Consulta_DNPRC";
		  String UrlAction=Url+Aplicacion;
	
		  List<NameValuePair> params = new ArrayList<NameValuePair>(4);	
		  params.add(new BasicNameValuePair("Url", String.valueOf(UrlAction)));
		  
		  params.add(new BasicNameValuePair("Provincia", String.valueOf(Provincia)));
		  params.add(new BasicNameValuePair("Municipio", String.valueOf(Municipio)));
		  params.add(new BasicNameValuePair("RC", String.valueOf(RefCat)));
		  
		  xmlInput = Consulta(params);
	      return  xmlInput;
	  }

}

Metodo SOAP CallejeroSoap.java

package com.android.apiovc;

public class CallejeroSoap {
	
	  private String Url="http://ovc.catastro.meh.es/ovcservweb/OVCSWLocalizacionRC/OVCCallejero.asmx";
	  private String UrlsoapAction="http://tempuri.org/OVCServWeb/OVCCallejero/";
	
	  public String Consulta(String xmlInputM, String Aplicacion){
		  
		      String OutXML=null;
		      
		      httpHandler handler = new httpHandler();
		    //  httpHandlerw handler = new httpHandlerw();
		   
	          String xmlInputC = "<?xml version = \"1.0\" encoding = \"UTF-8\"?>" +
	                             "<SOAP-ENV:Envelope " +
                                "xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" " +
                                "xmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/encoding/\" " +
                                "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " +
                                "xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" +
                                "<SOAP-ENV:Body>";
       
             String xmlInputP = "</SOAP-ENV:Body>" +
                                "</SOAP-ENV:Envelope>";	
              
    	      String xmlInput=xmlInputC + xmlInputM + xmlInputP; 	      
    	      String SoapAction = UrlsoapAction+Aplicacion;
    	      
    	      try {
    	    	  OutXML = handler.execute(Url,SoapAction,xmlInput).get(); 	      
		      } catch(Exception e) { 
		    	  OutXML="Error";
		      }
    	  
    	  return OutXML;
     }
	
	  public String ConsultaProvincia()
	  {
		  String xmlInput=null;
		  String Aplicacion="ConsultaProvincia";
		  String xmlInputM=null;
		  
		  xmlInput = Consulta(xmlInputM, Aplicacion);
	      return xmlInput;
	  }
	  
	  public String ConsultaMunicipio(String Provincia, String Municipio)
	  {
		  String xmlInput=null;
		  String Aplicacion="ConsultaMunicipio";	 
		  String xmlInputM = "<Provincia xmlns=\"http://www.catastro.meh.es/\">" + Provincia + "</Provincia>" +
                                    "<Municipio xmlns=\"http://www.catastro.meh.es/\">" + Municipio + "</Municipio>";

		  xmlInput = Consulta(xmlInputM, Aplicacion);
	      return xmlInput;
	  }
	  
	  public String ConsultaNumero(String Provincia, String Municipio, 
			 String TipoVia, String NomVia, String Numero)
	  { 
		  String xmlInput=null;
		  String Aplicacion="ConsultaNumero";	 
		  String xmlInputM = "<Provincia xmlns=\"http://www.catastro.meh.es/\">" + Provincia + "</Provincia>" +
                                    "<Municipio xmlns=\"http://www.catastro.meh.es/\">" + Municipio + "</Municipio>" +
                                    "<TipoVia xmlns=\"http://www.catastro.meh.es/\">" + TipoVia + "</TipoVia>" +
                                    "<NomVia xmlns=\"http://www.catastro.meh.es/\">" + NomVia + "</NomVia>" +
                                    "<Numero xmlns=\"http://www.catastro.meh.es/\">" + Numero + "</Numero>";
		  
		  xmlInput = Consulta(xmlInputM, Aplicacion);
	      return xmlInput;
	  }
	  
	  public String ConsultaVia(String Provincia, String Municipio, 
	     		 String TipoVia, String NombreVia)
	  {
		  String xmlInput=null;
		  String Aplicacion="ConsultaVia";	
		  String xmlInputM = "<Provincia xmlns=\"http://www.catastro.meh.es/\">" + Provincia + "</Provincia>" +
                            "<Municipio xmlns=\"http://www.catastro.meh.es/\">" + Municipio + "</Municipio>" +
                            "<TipoVia xmlns=\"http://www.catastro.meh.es/\">" + TipoVia + "</TipoVia>" +
                            "<NombreVia xmlns=\"http://www.catastro.meh.es/\">" + NombreVia + "</NombreVia>";
		  
		  xmlInput = Consulta(xmlInputM, Aplicacion);
	      return xmlInput;
	  }
	  
	  public String Consulta_DNPLOC(String Provincia, String Municipio, 
			 String Sigla, String Calle, String Numero, String Bloque, String Escalera, String Planta, String Puerta)
	  {	          
		  String xmlInput=null;
		  String Aplicacion="Consulta_DNPLOC";	
		  String xmlInputM = "<Provincia xmlns=\"http://www.catastro.meh.es/\">" + Provincia + "</Provincia>" +
                            "<Municipio xmlns=\"http://www.catastro.meh.es/\">" + Municipio + "</Municipio>" +
                            "<Sigla xmlns=\"http://www.catastro.meh.es/\">" + Sigla + "</Sigla>" +
                            "<Calle xmlns=\"http://www.catastro.meh.es/\">" + Calle + "</Calle>" +
                            "<Numero xmlns=\"http://www.catastro.meh.es/\">" + Numero + "</Numero>" +
                            "<Bloque xmlns=\"http://www.catastro.meh.es/\">" + Bloque + "</Bloque>" +
                            "<Escalera xmlns=\"http://www.catastro.meh.es/\">" + Escalera + "</Escalera>" +
                            "<Planta xmlns=\"http://www.catastro.meh.es/\">" + Planta + "</Planta>" +
                            "<Puerta xmlns=\"http://www.catastro.meh.es/\">" + Puerta + "</Puerta>";

		  xmlInput = Consulta(xmlInputM, Aplicacion);
	      return xmlInput;
	  }
	  
	  public String Consulta_DNPPP(String Provincia, String Municipio, 
			 String Poligono, String Parcela)
	  {
		  String xmlInput=null;
		  String Aplicacion="Consulta_DNPPP";	
		  String xmlInputM = "<Provincia xmlns=\"http://www.catastro.meh.es/\">" + Provincia + "</Provincia>" +
                             "<Municipio xmlns=\"http://www.catastro.meh.es/\">" + Municipio + "</Municipio>" +
                             "<Poligono xmlns=\"http://www.catastro.meh.es/\">" + Poligono + "</Poligono>" +
                             "<Parcela xmlns=\"http://www.catastro.meh.es/\">" + Parcela + "</Parcela>";

		  xmlInput = Consulta(xmlInputM, Aplicacion);
	      return xmlInput;
	  }
	  
	  public String Consulta_DNPRC(String Provincia, String Municipio, 
			 String RefCat)
	  {    		  
		  String xmlInput=null;
		  String Aplicacion="Consulta_DNPRC";	
		  String xmlInputM = "<Provincia xmlns=\"http://www.catastro.meh.es/\">" + Provincia + "</Provincia>" +
                                    "<Municipio xmlns=\"http://www.catastro.meh.es/\">" + Municipio + "</Municipio>" +
                                    "<RefCat xmlns=\"http://www.catastro.meh.es/\">" + RefCat + "</RefCat>";

		  xmlInput = Consulta(xmlInputM, Aplicacion);
	      return xmlInput;
	  }

}
Página Principal
Ejemplos del Clientes en C#
Ejemplos del Clientes en PLSQL Oracle
Ejemplos del Clientes en Android
 Editado por Alfonso Somoza de la Fuente 
 E-Mail: somfueal@gmail.com