<div>Dear Roger Bivand and Dan Putler,</div>
<div>&nbsp; The result is really good, and i&#39;m also clear with the choice of sigma in density.ppp() function.</div>
<div>&nbsp; I still have another two little problems:</div>
<div><strong><font color="#ff0000">Q1</font></strong>: How to change the background color into other color(e.g. white),or specify all the colors into the user-defined colors?</div>
<div>myPal=brewer.pal(4,&quot;Paired&quot;)&nbsp;&nbsp; # For example,&nbsp;how to&nbsp;specify the 4 colors with white,black,red,and blue.</div>
<div>I&#39;m not familiar with RColorBrewer package, but i need it now. I&#39;m now learning it.</div>
<div><br><strong><font color="#ff0000">Q2</font></strong>: How to overlay the other .shp file with the result of kernel density estimation?<br>The other .shp file is Qiupu River and Yangtze River. If i can overlay them with the result of kernel density estimation,
<br>&nbsp; it&#39;ll be very clear that the cross part of Qiupu River and Yangtze River has the highest density,which is true in reality and really<br>&nbsp; what i want.</div>
<div>&nbsp;Thanks very much.</div>
<div><br><br><br>&nbsp;</div>
<div><span class="gmail_quote">On 6/26/07, <b class="gmail_sendername">Roger Bivand</b> &lt;<a href="mailto:Roger.Bivand@nhh.no">Roger.Bivand@nhh.no</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">On Mon, 25 Jun 2007, Dan Putler wrote:<br><br>Thanks, Dan, I agree that the bandwidths are the problem here. Often the
<br>image breaks settings are also very misleading for 2D density plots, so<br>one needs to take care, as you show.<br><br>Roger<br><br>&gt; Hi Zhi Jie,<br><br>Below are some changes to your code which should make you much
<br>happier. It does involve the use of the RColorBrewer package to<br>create a color palette that makes the plot a bit easier to see. As<br>you can guess, the size of the standard deviation given to<br>density.ppp was the problem. Your data is in the Xian 1980/3-degree
<br>Gauss-Kruger CM 117E projection (which is EPSG code 2384). Based on<br>looking at things, the units of this projection are meters. Using the<br>defaults of density.ppp, the standard deviation of the bandwidth of<br>the smoother is 
0.05 meters, far smaller than you wanted. The<br>implicit assumption in density.ppp appears to be that the window of<br>the study area is a unit square. The width of your study area is<br>about 60Km, so to get a comparable bandwidth for your study area
<br>relative to the unit square, I upped the standard deviation to 3000<br>meters.<br><br>Here is my altered version of your code, you will need to change<br>things back to the correct paths to the shapefile sets.<br>________
<br>library(spatstat)<br>library(maptools)<br>library(RColorBrewer)<br><br>myPal=brewer.pal(12,&quot;Paired&quot;) # An easily seen color palette<br><br>guichi&lt;-readShapePoly(&quot;~/Research/data/guichi2.shp&quot;)<br>
W &lt;-as(as(guichi, &quot;SpatialPolygons&quot;), &quot;owin&quot;)&nbsp;&nbsp;#boundary polygons<br><br>cases&lt;-coordinates(readShapePoints(&quot;~/Research/data/cases.shp&quot;))<br>#points<br>colnames(cases)&lt;-c(&quot;x&quot;,&quot;y&quot;)
<br>cases[1:2,]<br><br>#plot(W);points(cases)<br><br>pointcase &lt;- ppp(cases[,1], cases[,2], window=W)&nbsp;&nbsp;#generate the ppp<br>object<br><br>kdensity&lt;-density.ppp(pointcase, 3000)<br>plot(kdensity, col=myPal)<br><br>rm(list=c(&quot;guichi&quot;,&quot;W&quot;,&quot;cases&quot;,&quot;pointcase&quot;,&quot;kdensity&quot;,&quot;myPal&quot;))
<br>_______<br><br>Dan<br><br>On 25-Jun-07, at 7:49 AM, zhijie zhang wrote:<br><br>&gt; Dear Roger Bivand,Tim Keitt, and Dan Putler,<br>&gt;&nbsp;&nbsp; Thanks for your answers. I have tried density.ppp(spatstat) and<br>&gt; kernel2d(splancs), but the results are not very satisfied. I think
<br>&gt; there should be a higher density in the blue part of the map in the<br>&gt; attachment.<br>&gt;&nbsp;&nbsp; My dataset has been put in the attachment and programs have been<br>&gt; pasted in the following, so that u can use and check it.
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;I want to do the work like &quot;non-parametric estimation of a<br>&gt; spatially varying intensity&quot; in Diggle&#39;s book(2003.P.116-121).<br>&gt;&nbsp;&nbsp; BTW, i&#39;m not familiar with locfit,would u please also check it
<br>&gt; using locfit? Thanks very much.<br>&gt; ######################################################################<br>&gt; #########<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kernel density estimation--spatstat<br>&gt; ######################################################################
<br>&gt; ##########<br>&gt; library(sp)<br>&gt; library(foreign)<br>&gt; library(maptools)<br>&gt; library(mgcv)<br>&gt; library(spatstat)<br>&gt; guichi&lt;-readShapePoly(&quot;d:/deleting/kernel/kernel/guichi2.shp&quot;)
<br>&gt; W &lt;-as(as(guichi, &quot;SpatialPolygons&quot;), &quot;owin&quot;)&nbsp;&nbsp;#boundary polygons<br>&gt;<br>&gt; cases&lt;-coordinates(readShapePoints(&quot;d:/deleting/kernel/kernel/<br>&gt; cases.shp&quot;))&nbsp;&nbsp;#points<br>
&gt; colnames(cases)&lt;-c(&quot;x&quot;,&quot;y&quot;)<br>&gt; cases[1:2,]<br>&gt;<br>&gt; #plot(W);points(cases)<br>&gt;<br>&gt; pointcase &lt;- ppp(cases[,1], cases[,2], window=W)&nbsp;&nbsp;#generate the ppp<br>&gt; object<br>&gt;
<br>&gt; kdensity&lt;-density.ppp(pointcase, 0.05)<br>&gt; plot(kdensity)<br>&gt; Q:there are almost the same density in the whole area,but in fact<br>&gt; it may have a higher density in the blue part of the attached map?
<br>&gt; I think the problem may the inappropriate value of sigma, how to<br>&gt; determine its value?<br>&gt;<br>&gt; ######################################################################<br>&gt; ##########<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kernel density estimation--splancs
<br>&gt; ######################################################################<br>&gt; ##########<br>&gt; library(sp)<br>&gt; library(splancs)<br>&gt; library(foreign)<br>&gt; library(maptools)<br>&gt;<br>&gt; case&lt;-readShapePoints(&quot;d:/deleting/kernel/kernel/cases.shp&quot;)
<br>&gt; guichi&lt;-readShapePoly(&quot;d:/deleting/kernel/kernel/guichi2.shp&quot;)<br>&gt;<br>&gt; #Conversion<br>&gt; case_pts &lt;- coordinates(case)<br>&gt; case &lt;- as.points(case_pts)<br>&gt; splancs_poly &lt;- getPolygonCoordsSlot(getPolygonsPolygonsSlot
<br>&gt; (getSpPpolygonsSlot(guichi)[[1]])[[1]])<br>&gt;<br>&gt; #to unpack the coordinates of the points and the single ring boundary<br>&gt; polymap(splancs_poly,xlab=&quot;x(ÿÿ)&quot;,ylab=&quot;y(ÿÿ)&quot;)<br>&gt; pointmap(case_pts, add=TRUE)
<br>&gt;<br>&gt; m&lt;-mse2d(case,splancs_poly,nsmse=1000,range=5)&nbsp;&nbsp;#plots the<br>&gt; estimated mean square error as a function of h0<br>&gt; plot(m$h[290:1000],m$mse[290:1000],type=&quot;l&quot;)<br>&gt;<br>&gt; n&lt;-which(m$mse==min(m$mse))
<br>&gt; h0&lt;-m$h[n]<br>&gt;<br>&gt;<br>&gt; #smooth variation<br>&gt; smooth&lt;-kernel2d(case, splancs_poly, h0=h0, nx=100, ny=100)<br>&gt; polymap(splancs_poly)&nbsp;&nbsp;#sets the axes correctly and draws the polygon<br>&gt; image(smooth,add=T)&nbsp;&nbsp; #the smoothed image is superimposed
<br>&gt; polymap(splancs_poly,add=T) #redrawn the polymap in order not to be<br>&gt; obsured by smooth image<br>&gt; Q:The result is still not satisfied,there must be something wrong<br>&gt; with my programs .<br>&gt;<br>
&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; On 6/25/07, Dan Putler &lt;<a href="mailto:putler@sauder.ubc.ca">putler@sauder.ubc.ca</a>&gt; wrote: Hi All,<br>&gt;<br>&gt; To add some detail to Roger&#39;s earlier, post density.ppp
 in the<br>&gt; spatstat seems to be a very good answer to the original post since it<br>&gt; is specifically designed to estimate a kernel density for a point<br>&gt; process pattern. This function use a bivariate Gaussian smoother that
<br>&gt; lends itself to user configuration.<br>&gt;<br>&gt; Dan<br>&gt;<br>&gt; On 24-Jun-07, at 5:28 PM, Tim Keitt wrote:<br>&gt;<br>&gt; &gt; I rather like locfit.<br>&gt; &gt;<br>&gt; &gt; THK<br>&gt; &gt;<br>&gt; &gt; On 6/24/07, zhijie zhang &lt;
<a href="mailto:epistat@gmail.com">epistat@gmail.com</a>&gt; wrote:<br>&gt; &gt;&gt; Dear Friends,<br>&gt; &gt;&gt;&nbsp;&nbsp;Except kernel2d(splancs) function, are there any other functions<br>&gt; &gt;&gt; on kernel<br>&gt; &gt;&gt; density estimation in point pattern analysis? I use the kernel2d
<br>&gt; &gt;&gt; (splancs)<br>&gt; &gt;&gt; function to anayze my dataset, and the result seems not to be very<br>&gt; &gt;&gt; good.<br>&gt; &gt;&gt;&nbsp;&nbsp; Any suggestions or help in kernel density estimation of<br>&gt; &gt;&gt; univariate or
<br>&gt; &gt;&gt; multivariate point process are greatly appreciated.<br>&gt; &gt;&gt;&nbsp;&nbsp; BTW, i mainly want ot do the kernel density estimation in both<br>&gt; &gt;&gt; univariate and multivariate point process.<br>&gt; &gt;&gt; --
<br>&gt; &gt;&gt; With Kind Regards,<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; oooO:::::::::<br>&gt; &gt;&gt; (..):::::::::<br>&gt; &gt;&gt; :\.(:::Oooo::<br>&gt; &gt;&gt; ::\_)::(..)::<br>&gt; &gt;&gt; :::::::)./:::<br>&gt; &gt;&gt; ::::::(_/::::
<br>&gt; &gt;&gt; :::::::::::::<br>&gt; &gt;&gt;<br>&gt; [********************************************************************<br>&gt; &gt;&gt; ***]<br>&gt; &gt;&gt; Zhi Jie,Zhang ,PHD<br>&gt; &gt;&gt; Tel:86-21-54237149<br>
&gt; &gt;&gt; Dept. of Epidemiology,School of Public Health,Fudan University<br>&gt; &gt;&gt; Address:No. 138 Yi Xue Yuan Road,Shanghai,China<br>&gt; &gt;&gt; Postcode:200032<br>&gt; &gt;&gt; <a href="mailto:Email:epistat@gmail.com">
Email:epistat@gmail.com</a><br>&gt; &gt;&gt; Website: <a href="http://www.statABC.com">www.statABC.com</a><br>&gt; &gt;&gt;<br>&gt; [********************************************************************<br>&gt; &gt;&gt; ***]
<br>&gt; &gt;&gt; oooO:::::::::<br>&gt; &gt;&gt; (..):::::::::<br>&gt; &gt;&gt; :\.(:::Oooo::<br>&gt; &gt;&gt; ::\_)::(..)::<br>&gt; &gt;&gt; :::::::)./:::<br>&gt; &gt;&gt; ::::::(_/::::<br>&gt; &gt;&gt; :::::::::::::<br>
&gt; &gt;&gt;<br>&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [[alternative HTML version deleted]]<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; _______________________________________________<br>&gt; &gt;&gt; R-sig-Geo mailing list<br>&gt; &gt;&gt; <a href="mailto:R-sig-Geo@stat.math.ethz.ch">
R-sig-Geo@stat.math.ethz.ch</a><br>&gt; &gt;&gt; <a href="https://stat.ethz.ch/mailman/listinfo/r-sig-geo">https://stat.ethz.ch/mailman/listinfo/r-sig-geo</a><br>&gt; &gt;&gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; --<br>
&gt; &gt; Timothy H. Keitt, University of Texas at Austin<br>&gt; &gt; Contact info and schedule at <a href="http://www.keittlab.org/tkeitt/">http://www.keittlab.org/tkeitt/</a><br>&gt; &gt; Reprints at <a href="http://www.keittlab.org/tkeitt/papers/">
http://www.keittlab.org/tkeitt/papers/</a><br>&gt; &gt; ODF attachment? See <a href="http://www.openoffice.org/">http://www.openoffice.org/</a><br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>
&gt; &gt; R-sig-Geo mailing list<br>&gt; &gt; <a href="mailto:R-sig-Geo@stat.math.ethz.ch">R-sig-Geo@stat.math.ethz.ch</a><br>&gt; &gt; <a href="https://stat.ethz.ch/mailman/listinfo/r-sig-geo">https://stat.ethz.ch/mailman/listinfo/r-sig-geo
</a><br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt; With Kind Regards,<br>&gt;<br>&gt; oooO:::::::::<br>&gt; (..):::::::::<br>&gt; :\.(:::Oooo::<br>&gt; ::\_)::(..)::<br>&gt; :::::::)./:::<br>&gt; ::::::(_/::::<br>&gt; :::::::::::::
<br>&gt; [*********************************************************************<br>&gt; **]<br>&gt; Zhi Jie,Zhang ,PHD<br>&gt; Tel:86-21-54237149<br>&gt; Dept. of Epidemiology,School of Public Health,Fudan University<br>&gt; Address:No. 138 Yi Xue Yuan Road,Shanghai,China
<br>&gt; Postcode:200032<br>&gt; <a href="mailto:Email:epistat@gmail.com">Email:epistat@gmail.com</a><br>&gt; Website: <a href="http://www.statABC.com">www.statABC.com</a><br>&gt; [*********************************************************************
<br>&gt; **]<br>&gt; oooO:::::::::<br>&gt; (..):::::::::<br>&gt; :\.(:::Oooo::<br>&gt; ::\_)::(..)::<br>&gt; :::::::)./:::<br>&gt; ::::::(_/::::<br>&gt; :::::::::::::<br>&gt; &lt;data.rar&gt;<br>&gt; &lt;map.jpg&gt;<br><br>
_______________________________________________<br>R-sig-Geo mailing list<br><a href="mailto:R-sig-Geo@stat.math.ethz.ch">R-sig-Geo@stat.math.ethz.ch</a><br><a href="https://stat.ethz.ch/mailman/listinfo/r-sig-geo">https://stat.ethz.ch/mailman/listinfo/r-sig-geo
</a><br><br>--<br>Roger Bivand<br>Economic Geography Section, Department of Economics, Norwegian School of<br>Economics and Business Administration, Helleveien 30, N-5045 Bergen,<br>Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
<br>e-mail: <a href="mailto:Roger.Bivand@nhh.no">Roger.Bivand@nhh.no</a><br></blockquote></div><br><br clear="all"><br>-- <br>With Kind Regards,<br><br>oooO:::::::::<br>(..):::::::::&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>:\.(:::Oooo::&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>::\_)::(..)::&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>:::::::)./:::&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>::::::(_/::::&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>:::::::::::::<br>[***********************************************************************]
<br>Zhi Jie,Zhang ,PHD&nbsp;&nbsp;<br>Tel:86-21-54237149&nbsp;&nbsp;&nbsp;&nbsp;<br>Dept. of Epidemiology,School of Public Health,Fudan University&nbsp;&nbsp; <br>Address:No. 138 Yi Xue Yuan Road,Shanghai,China&nbsp;&nbsp;<br>Postcode:200032&nbsp;&nbsp; <br><a href="mailto:Email:epistat@gmail.com">
Email:epistat@gmail.com</a> <br>Website: <a href="http://www.statABC.com">www.statABC.com</a><br>[***********************************************************************]<br>oooO:::::::::<br>(..):::::::::&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>:\.(:::Oooo::&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>::\_)::(..)::&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>:::::::)./:::&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>::::::(_/::::&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>:::::::::::::