ThinkGeo.com    |     Documentation    |     Premium Support

Customize style for polygon

Hi,


I written some codes to generate polygons by looping through an array of different coordinates. 


Each item in the array consists of the latitude, longtitude and magnitude.


Based on the magnitude, I would like to show different polygon colors. 


 


Sample coding as below:


PolygonScale=0.5

For i = 0 To arrOrigCoordinate.Count - 1

            lon1 = arrLonLatCoordinate(i).Lon - PolygonScale

            lat1 = arrLonLatCoordinate(i).Lat + PolygonScale

            lon5 = arrLonLatCoordinate(i).Lon - PolygonScale

            lat5 = arrLonLatCoordinate(i).Lat + PolygonScale

            lon4 = arrLonLatCoordinate(i).Lon - PolygonScale

            lat4 = arrLonLatCoordinate(i).Lat - PolygonScale

            lon2 = arrLonLatCoordinate(i).Lon + PolygonScale

            lat2 = arrLonLatCoordinate(i).Lat + PolygonScale

            lon3 = arrLonLatCoordinate(i).Lon + PolygonScale

            lat3 = arrLonLatCoordinate(i).Lat - PolygonScale



            Dim feature1 As New Feature("POLYGON((" & lon1 & " " & lat1 & ", " & lon2 & " " & lat2 & ", " & lon3 & " " & lat3 & ", " & lon4 & " " & lat4 & ", " & lon5 & " " & lat5 & "))", "Rectangle" & i)



            rectangleLayer.InternalFeatures.Add("Rectangle" & i, feature1)

            rectangleFeature = rectangleLayer.InternalFeatures("Rectangle" & i)

            


rectangleLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle.FillSolidBrush.Color = GeoColor.FromArgb(100, GeoColor.StandardColors.Blue)

                                 

            End If

        Next

 


Kindly advice how do i go about doing it.


 


Thanks!


 



bl,


 I carefully read your explanation in this post and I am having some dificulties understanding what you are trying to accomplish. I understand that you have a series of points with longitude,latitude and some magnitude. But I am wondering if you are going to right way trying to build a polygon based on those points. What do they represent? What does the magnitude represent? I don't know the details of your scenario and I am not sure what you want to do with different polygon colors.


 It seems to me that using isolines might what you are looking for. We have a sample in the Code Community where we have a series of points (longitude/latitude) representing oil wells with depth (maginitude). And we apply the algorithm to build the isoline and we get a result as seen below in the screen shot. The sample is called Isolines wiki.thinkgeo.com/wiki/Map_Suite_De...s#Isolines


 If this is not what you need, you are going to have to give us more detailed explantions on your case. Thank you.