SharpMap: рдЬреАрдЖрдИрдПрд╕ рдЗрдВрдЬрди рдХреА рд╕рдореАрдХреНрд╖рд╛

рд╢реБрдн рджреЛрдкрд╣рд░, рдкреНрд░рд┐рдп рдкреНрд░рднрд╛рдордВрдбрд▓ред

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕реНрдерд╛рдирд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬреАрдЖрдИрдПрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рд╖рдп, рдмреБрд░реА рддрд░рд╣ рд╕реЗ рд╣реИрдмреЗ рдкрд░ рдЖрдЪреНрдЫрд╛рджрд┐рдд рд╣реИред рдирддреАрдЬрддрди, рдореИрдВ рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдХреЛ рд╢рд╛рд░реНрдкрд╢реЙрдЯ рдирд╛рдордХ рдПрдХ рдЕрджреНрднреБрдд рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рдЪрд╛рд░ рдХреА рд╡рд╕реНрддреБ рдЬреАрдЖрдИрдПрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░реВрд╕реА рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдЦреЛрдЬ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдордВрдЪреЛрдВ рдореЗрдВ рдХреБрдЫ рд╣реА рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред



рдкрд░рд┐рдЪрдп



рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджреА рдЧрдИ рд╣реИ:

SharpMap рдбреЗрд╕реНрдХрдЯреЙрдк рдФрд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рдЙрдкрдпреЛрдЧ рдорд╛рдирдЪрд┐рддреНрд░рдг рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред рдЗрдВрдЬрди C # рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ .NET 2.0 рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЬреАрдПрдирдпреВ рд▓реЗрд╕рд░ рдЬрдирд░рд▓ рдкрдмреНрд▓рд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред



рдЕрд╡рд╕рд░реЛрдВ



рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЗрдВрдЬрди рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЙрдирдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ рднрд┐рдиреНрдирддрд╛ рд╣реИред

рдЕрд╡рд╕рд░реЛрдВ SharpMap v1.0 рд╢рд╛рд░реНрдкрдкреЗрдЬ v2.0
.NET рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (C #, VB.NET рдЖрджрд┐) + +
рд▓реЗрдмрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ + рдмреАрдЯрд╛ реи
рдмрд┐рдВрджреБрдУрдВ, рд░реЗрдЦрд╛рдУрдВ, рдмрд╣реБрднреБрдЬреЛрдВ, рдмрд╣реБрднреБрдЬреЛрдВ, рдмрд╣реБ рдмрд┐рдВрджреБрдУрдВ, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред OpenGIS рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЕрдиреБрд╕рд╛рд░ + +
рдЬрд╝реВрдо рдФрд░ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдо рд░рд╣рд╛ рд╣реИ + +
рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдереАрдореНрдб рдореИрдкреНрд╕ + +
рдкрд░рд┐рд╡рд░реНрддрди "рдордХреНрдЦреА рдкрд░" + +
рд╕реНрддрд░рд┐рдд рд╕реНрдерд╛рдирд┐рдХ рдЕрдиреБрдХреНрд░рдордг - +
рдЬреНрдпрд╛рдорд┐рддрд┐ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдФрд░ рдЙрд╕реЗ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ - +
рд╕реНрдерд╛рдирд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдЬреНрдпрд╛рдорд┐рддрд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг - +
рдЬреНрдпрд╛рдорд┐рддреАрдп, рд╕реНрдерд╛рдирд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХ рдФрд░ рдкреНрд░рдХреНрд╖реЗрдкрдг рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ - +
рд╡реЗрдм рдХреЗ рд▓рд┐рдП SharpMap v1.0 рд╢рд╛рд░реНрдкрдкреЗрдЬ v2.0
рдЪрд┐рддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Http рд╣реИрдВрдбрд▓рд░ + рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ
рдЕрдЬрд╛рдХреНрд╕ - рдирд┐рдпрдВрддреНрд░рдг + рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ
WMS 1.3.0 рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ + рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ


рд╡рд┐рд╕реНрддрд╛рд░



рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, SharpMap рдХреЗрд╡рд▓ рдЖрдХреГрддрд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдХрд╛рд░рдг рд╕рдорд░реНрдерд┐рдд рд╕реНрд╡рд░реВрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред

рд╡рд┐рд╕реНрддрд╛рд░ рд╡рд┐рд╡рд░рдг
рдУрдЬреАрдЖрд░ рдкреЛрд╡рд╛рдЗрдбрд░ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛ рдХрдИ рд╡реЗрдХреНрдЯрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИ
GDAL рд░реЗрдЦрд╛рдкреБрдВрдЬ рдкрд░рдд рдХрдИ рд░реЗрдЦрд╛рдкреБрдВрдЬ рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛
PostGIS PostgreSQL / PostGIS рдкреНрд░рджрд╛рддрд╛
рдУрд░реЗрдХрд▓ Oracle рд╕реНрдерд╛рдирд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рддрд╛
NetTopologySuite рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рддрд╛ рдПрдирдЯреАрдПрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ
рд╕рд░рд▓ рдЪрд╛рд░реНрдЯ рдорд╛рдирдЪрд┐рддреНрд░ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЖрдзрд╛рд░рд┐рдд рдЪрд╛рд░реНрдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реИ
SpatialLine SQLite / SpatialLite рдкреНрд░рджрд╛рддрд╛


GDAL / OGR рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдЬреЛ рдХрд┐ рдЕрднреА рддрдХ Habr├й рдкрд░ рдХрд╡рд░ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рдПрдХ рдЕрд▓рдЧ рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХреА рд╣рдХрджрд╛рд░ рд╣реИред





рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ



рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, SharpMap рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, GDAL / OGR рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЖрд╡реЗрджрди рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛рдлреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдВрдЧреНрд░реЗрдЬреА-рднрд╛рд╖рд╛ рдордВрдЪреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦрдирд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реИред

Visual Studio 2008 рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ SharpMap v.1.0 рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рддреЛ, рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдЪреЗрдВрдЬрд╕реЗрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ 74794 рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред

рдирд┐рдХрд╛рд▓реЗрдВред



рдЗрдВрдЬрди рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреНрд░рдВрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ SharpMap.VS2008.sln рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИред SolutionExplorer рдореЗрдВ WinFormSamples рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ StartUp рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред



рдЫрд╡рд┐



рдкреНрд░рдкрддреНрд░ рдХрд╛ рджрд╛рдпрд╛рдБ рдкреИрдирд▓ рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде RadioButton рд╕реЗрдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд╕рднреА рдкрд░реАрдХреНрд╖рдг рднреВ-рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЯреНрд░рдВрдХ \ WinFormSamples \ bin \ Debug \ GeoData ред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╢реЗрдкрдлрд╛рдЗрд▓ рдирдХреНрд╢реЗ рдХреЗ рд╕рд╛рде рджрд╛рдПрдБ рдлрд▓рдХ рдореЗрдВ рдЦреБрд▓рддрд╛ рд╣реИред

рдЗрд╕реА рддрд░рд╣, рдЖрдЗрдЯрдо рдЧреНрд░реИрдбрд┐рдПрдЯ рдереАрдо рджреЗрдЦреЗрдВред



рдЫрд╡рд┐



"MapInfo" (рд╡реЗрдХреНрдЯрд░) рдФрд░ "GeoTiff" (рд░реЗрдЦрд╛рдкреБрдВрдЬ) рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп, рдПрдХ рддреНрд░реБрдЯрд┐ рддрдм рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд GDAL / OGR рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ FWTools рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдлрд┐рд░, рдЯреНрд░рдВрдХ \ WinFormSamples рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рдлрд╝рд╛рдЗрд▓ "app.config" рдЦреЛрд▓реЗрдВ рдФрд░ appSettings рдмреНрд▓реЙрдХ рдореЗрдВ рд╣рдо FWTools рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ) рдХреЗ рд▓рд┐рдП рдкрде рдХреЗ рд╕рднреА рдкрде рдмрджрд▓рддреЗ рд╣реИрдВред

рдирд┐рд░реНрдорд╛рдг -> рд╕рдорд╛рдзрд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдгред рд╣рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рдХрд┐рдП рдЧрдП рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рдмрд╛рдж, рдХрдИ рд╡реЗрдХреНрдЯрд░ рдФрд░ рд░реЗрдЦрд╛рдкреБрдВрдЬ рдкреНрд░рд╛рд░реВрдк рдЦреЛрд▓рдирд╛ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред



рдЫрд╡рд┐



рдЫрд╡рд┐



рдЗрд╕ рдкрд░ рдореИрдВ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред SharpMap, рд╕рд╛рде рд╣реА рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдордВрдЪ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА:

SharpMap v1.0

рд╢рд╛рд░реНрдкрдкреЗрдЬ v2.0

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!



All Articles