понедельник, 24 марта 2014 г.

Обзор визуальных плагинов Leaflet. Часть 1.


Leaflet.ellipse

Позволяет помещать на карту эллипсы с указанными координатами центра, размерами полуосей и углом наклона.
Leaflet.ellipse
Адрес примера и описание http://jdfergason.github.io/Leaflet.Ellipse.

Leaflet.Plotter

Плагин позволяет создавать пути на карте, есть возможность создавать новые точки внутри пути и перетаскивать существующие. 

Leaflet.markercluster

Позволяет группировать значения точек на карте.
Позволяет работать с большими наборами точек.

Leaflet.label

Позволяет привязывать текстовые комментарии и фигуры к векторным объектам карты.

Существует альтернативная версия плагина Leaflet.iconlabel.

RaphaelLayer

Позволяет помещать на карту объекты, созданные в библиотеке векторной графики JavaScript Raphaël.

OverlappingMarkerSpiderfier-Leaflet

Позволяет перекрывать большое количество маркеров в одной точке одним маркером. При клике на такой маркер появляется красивое отображение перекрытых значений.


TileLayer.BoundaryCanvas

Позволяет отображать часть карты, ограниченной указанной геометрической фигурой.

Leaflet MaskCanvas

Позволяет создавать Canvas слой для отображения большого количества данных на карте.



HeatCanvas

Позволяет добавлять "тепловую карту". Для построения использует стили CSS3 и классы divIcon.
HeatCanvas Heat Map

heatmap.js

Позволяет добавлять "тепловую карту" на базе Canvas HTML5. 
heatmap.js Heat Map

Leaflet divHeatmap Layer

Легковесный плагин для создания "тепловой карты" используя CSS3 и divIcon.

WebGL Heatmap

Высокопроизводительный плагин для создание "тепловой карты" с использованием WebGL.

Leaflet.MultiTileLayer

Дозволяет комбинировать тайловые слои в одном слое на карте.
var map = L.map('map').setView(L.latLng(57.7, 11.9), 12);
L.TileLayer.multi({
    14: {
        url: 'http://otile{s}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.png',
        subdomains:'1234'
    },
    17: {
        url: 'http://server.arcgisonline.com/ArcGIS/'
            'rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}'
    }
}, {
    minZoom: 0,
    maxZoom: 17,
    attribution: 'Tiles Courtesy of <a href="http://www.mapquest.com/">MapQuest</a> &mdash; '
         '&copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, '
         '<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>'
         '&mdash; '
        'Tiles &copy; Esri &mdash; '
        'Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, '
        'Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community'
}).addTo(map);

Leaflet.AnimatedMarker

Позволяет создавать движущиеся маркеры на карте.
Leaflet.AnimatedMarker Demo
Демо доступно по адресу http://openplans.github.io/Leaflet.AnimatedMarker


понедельник, 4 февраля 2013 г.

Изменение Collation для БД на MS SQL Express

Столкнулся с проблемой русских букв при работе в среде Visual Studio 2012. Как выяснилось, была выставлена латинская локаль для БД. Чтобы изменить, необходимо запустить следующий скрипт:

use master;
Go
alter database [G:\Projects\Minregion.FGIS\App_Data\TEST.mdf] set single_user with rollback immediate;
GO
ALTER DATABASE [G:\Projects\Minregion.FGIS\App_Data\TEST.mdf]
COLLATE Cyrillic_General_CI_AS;
GO
alter database [G:\Projects\Minregion.FGIS\App_Data\TEST.mdf] set multi_user;
Go

Желательно установить Microsoft SQL Server Data Tools.

вторник, 1 января 2013 г.

Миграция проекта c AnkhSVN на TFS


  1. Открываем в блокноте файл .sln
  2. Удаляем следующие строки

  GlobalSection(SubversionScc) = preSolution
        Svn-Managed = True
        Manager = AnkhSVN - Subversion Support for Visual Studio
    EndGlobalSection

вторник, 6 ноября 2012 г.

Убираем руссификацию Visual Studio 2010

После установки каких-то пакетов Vusial Sudio 2010 стала наполовину (худшую :-) русской. Чтобы убрать это безобразие необходимо открыть директорию C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE и переименовать директорию 1049 в что-нибудь (для радикалов, можно удалить).

вторник, 31 июля 2012 г.

Как отключить аутентификацию сообщений MVC

http://www.gotdotnet.ru/forums/15/141125/
На сервере

<bindings>
 <wsHttpBinding>
  <binding name="CustomAuthentication">
   <security mode="None">
    <message clientCredentialType="None"/>
   </security>
  </binding>
 </wsHttpBinding>
</bindings>
 
 <services>
 <service behaviorConfiguration="ServiceBehavior" name="Service">
  <endpoint address="" binding="wsHttpBinding" bindingConfiguration="CustomAuthentication" contract="IService">
 
на клиенте
 
<security mode="None">

понедельник, 9 января 2012 г.

Проверка исходящей почты SharePoint 2010 PowerShell

$site = New-Object Microsoft.SharePoint.SpSite("http://yoursite/")

$web = $site.OpenWeb("RelativePathOf/TestSite/")

$sent = [Microsoft.Sharepoint.Utilities.SpUtility]::SendEmail($web,0,0,"yourTestMail@yourdomain.com",
"Test mail subject","test mail body")

$sent
 
http://abstractspaces.wordpress.com/2010/08/13/check-sharepoint-mail-settings-using-powershell/