public class ParameterValidator : IParameterInspector
{
public void AfterCall(string operationName, object[] outputs, object returnValue, object correlationState)
{
}
public object BeforeCall(string operationName, object[] inputs)
{
return null;
}
}
public class CustomDataOperationBehavior : Attribute, IOperationBehavior
{
public void AddBindingParameters(OperationDescription operationDescription, BindingParameterCollection bindingParameters)
{
}
public void ApplyClientBehavior(OperationDescription operationDescription, ClientOperation clientOperation)
{
}
public void ApplyDispatchBehavior(OperationDescription operationDescription, DispatchOperation dispatchOperation)
{
dispatchOperation.ParameterInspectors.Add(new ParameterValidator());
}
public void Validate(OperationDescription operationDescription)
{
}
[CustomDataOperationBehavior]
public BaseDataTable_Response GetDataTable(int rowCount)
16 Ocak 2018 Salı
2 Ocak 2018 Salı
Google Maps Api için şehir, bölge, ülke sınırları
1. http://nominatim.openstreetmap.org/ adresinden istenilen şehir arandıktan sonra listeden uygun sonuç seçilip "Details" tıklanır
2. Açılan sayfada listeden OSM Id kopyalanır. Ankara için örnek 223422
3. http://polygons.openstreetmap.fr/index.py adresindeki "Id of relation" a Id (223422) yapıştırılıp "Gönder" düğmesine tıklanır.
Açılan sayfada WKT, GeoJSON, poly yada image formatında ilgili şehir için poligon bilgileri alınabilir.
İlçe, İl, Bölge, Ülke ile ilgili sınır bilgileri bu şekilde elde edilebilir.
Daha sonra bu bilgilerle google maps api üzerinde çizim yaptırılabilir.
2. Açılan sayfada listeden OSM Id kopyalanır. Ankara için örnek 223422
3. http://polygons.openstreetmap.fr/index.py adresindeki "Id of relation" a Id (223422) yapıştırılıp "Gönder" düğmesine tıklanır.
Açılan sayfada WKT, GeoJSON, poly yada image formatında ilgili şehir için poligon bilgileri alınabilir.
İlçe, İl, Bölge, Ülke ile ilgili sınır bilgileri bu şekilde elde edilebilir.
Daha sonra bu bilgilerle google maps api üzerinde çizim yaptırılabilir.
Kaydol:
Kayıtlar (Atom)