中華人民共和國建設(shè)部令第 157 號
《城市生活垃圾管理辦法》已于2007年4月10日經(jīng)建設(shè)部第123次常務(wù)會議討論通過,現(xiàn)予發(fā)布,自2007年7月1日起施行。
部 長:汪光燾
二〇〇七年四月二十八日
本辦法于2015年5月4日根據(jù)住房和城鄉(xiāng)建設(shè)部令第24號《住房和城鄉(xiāng)建設(shè)部關(guān)于修改等部門規(guī)章的決定》修正
中文名
《城市生活垃圾管理辦法》
發(fā)布部門
中華人民共和國建設(shè)部
發(fā)布日期
2007年4月28日
施行日期
2007年7月1日
修正日期
2015年5月4日
快速
導(dǎo)航
總則治理規(guī)劃清掃收集處置監(jiān)督管理法律責任附則
修正內(nèi)容
七、刪除《城市生活垃圾管理辦法》(建設(shè)部令第157號)第十九條第一項:
(一)具備企業(yè)法人資格,從事垃圾清掃、收集的企業(yè)注冊資本不少于人民幣100萬元,從事垃圾運輸?shù)钠髽I(yè)注冊資本不少于人民幣300萬元"
刪除第二十七條第一項:
(一)具備企業(yè)法人資格,規(guī)模小于100噸/日的衛(wèi)生填埋場和堆肥廠的注冊資本不少于人民幣500萬元,規(guī)模大于100噸/日的衛(wèi)生填埋場和堆肥廠的注冊資本不少于人民幣5000萬元,焚燒廠的注冊資本不少于人民幣1億元;
總則
第一條
為了加強城市生活垃圾管理,改善城市市容和環(huán)境衛(wèi)生,根據(jù)《中華人民共和國固體廢物污染環(huán)境防治法》、《城市市容和環(huán)境衛(wèi)生管理條例》等法律、行政法規(guī),制定本辦法。
第二條
本辦法適用于中華人民共和國境內(nèi)城市生活垃圾的清掃、收集、運輸、處置及相關(guān)管理活動。
第三條
城市生活垃圾的治理,實行減量化、資源化、無害化和誰產(chǎn)生、誰依法負責的原則。
國家采取有利于城市生活垃圾綜合利用的經(jīng)濟、技術(shù)政策和措施,提高城市生活垃圾治理的科學技術(shù)水平,鼓勵對城市生活垃圾實行充分回收和合理利用。
第四條
產(chǎn)生城市生活垃圾的單位和個人,應(yīng)當按照城市人民政府確定的生活垃圾處理費收費標準和有關(guān)規(guī)定繳納城市生活垃圾處理費。
城市生活垃圾處理費應(yīng)當專項用于城市生活垃圾收集、運輸和處置,嚴禁挪作他用。
第五條
國務(wù)院建設(shè)主管部門負責全國城市生活垃圾管理工作。
省、自治區(qū)人民政府建設(shè)主管部門負責本行政區(qū)域內(nèi)城市生活垃圾管理工作。
直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門負責本行政區(qū)域內(nèi)城市生活垃圾的管理工作。
第六條
任何單位和個人都應(yīng)當遵守城市生活垃圾管理的有關(guān)規(guī)定,并有權(quán)對違反本辦法的單位和個人進行檢舉和控告。
治理規(guī)劃
第七條 直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門應(yīng)當會同城市規(guī)劃等有關(guān)部門,依據(jù)城市總體規(guī)劃和本地區(qū)國民經(jīng)濟和社會發(fā)展計劃等,制定城市生活垃圾治理規(guī)劃,統(tǒng)籌安排城市生活垃圾收集、處置設(shè)施的布局、用地和規(guī)模。
制定城市生活垃圾治理規(guī)劃,應(yīng)當廣泛征求公眾意見。
第八條 城市生活垃圾收集、處置設(shè)施用地應(yīng)當納入城市黃線保護范圍,任何單位和個人不得擅自占用或者改變其用途。
第九條 城市生活垃圾收集、處置設(shè)施建設(shè),應(yīng)當符合城市生活垃圾治理規(guī)劃和國家有關(guān)技術(shù)標準。
第十條 從事新區(qū)開發(fā)、舊區(qū)改建和住宅小區(qū)開發(fā)建設(shè)的單位,以及機場、碼頭、車站、公園、商店等公共設(shè)施、場所的經(jīng)營管理單位,應(yīng)當按照城市生活垃圾治理規(guī)劃和環(huán)境衛(wèi)生設(shè)施的設(shè)置標準,配套建設(shè)城市生活垃圾收集設(shè)施。
第十一條 城市生活垃圾收集、處置設(shè)施工程建設(shè)的勘察、設(shè)計、施工和監(jiān)理,應(yīng)當嚴格執(zhí)行國家有關(guān)法律、法規(guī)和技術(shù)標準。
第十二條 城市生活垃圾收集、處置設(shè)施工程竣工后,建設(shè)單位應(yīng)當依法組織竣工驗收,并在竣工驗收后3個月內(nèi),依法向當?shù)厝嗣裾ㄔO(shè)主管部門和環(huán)境衛(wèi)生主管部門報送建設(shè)工程項目檔案。未經(jīng)驗收或者驗收不合格的,不得交付使用。
第十三條 任何單位和個人不得擅自關(guān)閉、閑置或者拆除城市生活垃圾處置設(shè)施、場所;確有必要關(guān)閉、閑置或者拆除的,必須經(jīng)所在地縣級以上地方人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門和環(huán)境保護主管部門核準,并采取措施,防止污染環(huán)境。
第十四條 申請關(guān)閉、閑置或者拆除城市生活垃圾處置設(shè)施、場所的,應(yīng)當提交以下材料:
(一)書面申請;
(二)權(quán)屬關(guān)系證明材料;
(三)喪失使用功能或其使用功能被其他設(shè)施替代的證明;
(四)防止環(huán)境污染的方案;
(五)擬關(guān)閉、閑置或者拆除設(shè)施的現(xiàn)狀圖及拆除方案;
(六)擬新建設(shè)施設(shè)計圖;
(七)因?qū)嵤┏鞘幸?guī)劃需要閑置、關(guān)閉或者拆除的,還應(yīng)當提供規(guī)劃、建設(shè)主管部門的批準文件。
清掃收集
第十五條 城市生活垃圾應(yīng)當逐步實行分類投放、收集和運輸。具體辦法,由直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門根據(jù)國家標準和本地區(qū)實際制定。
第十六條 單位和個人應(yīng)當按照規(guī)定的地點、時間等要求,將生活垃圾投放到指定的垃圾容器或者收集場所。廢舊家具等大件垃圾應(yīng)當按規(guī)定時間投放在指定的收集場所。
城市生活垃圾實行分類收集的地區(qū),單位和個人應(yīng)當按照規(guī)定的分類要求,將生活垃圾裝入相應(yīng)的垃圾袋內(nèi),投入指定的垃圾容器或者收集場所。
賓館、飯店、餐館以及機關(guān)、院校等單位應(yīng)當按照規(guī)定單獨收集、存放本單位產(chǎn)生的餐廚垃圾,并交符合本辦法要求的城市生活垃圾收集、運輸企業(yè)運至規(guī)定的城市生活垃圾處理場所。
禁止隨意傾倒、拋灑或者堆放城市生活垃圾。
第十七條 從事城市生活垃圾經(jīng)營性清掃、收集、運輸?shù)钠髽I(yè),應(yīng)當取得城市生活垃圾經(jīng)營性清掃、收集、運輸服務(wù)許可證。
未取得城市生活垃圾經(jīng)營性清掃、收集、運輸服務(wù)許可證的企業(yè),不得從事城市生活垃圾經(jīng)營性清掃、收集、運輸活動。
第十八條 直轄市、市、縣建設(shè)(環(huán)境衛(wèi)生)主管部門應(yīng)當通過招投標等公平競爭方式作出城市生活垃圾經(jīng)營性清掃、收集、運輸許可的決定,向中標人頒發(fā)城市生活垃圾經(jīng)營性清掃、收集、運輸服務(wù)許可證。
直轄市、市、縣建設(shè)(環(huán)境衛(wèi)生)主管部門應(yīng)當與中標人簽訂城市生活垃圾清掃、收集、運輸經(jīng)營協(xié)議。
城市生活垃圾清掃、收集、運輸經(jīng)營協(xié)議應(yīng)當明確約定經(jīng)營期限、服務(wù)標準等內(nèi)容,作為城市生活垃圾清掃、收集、運輸服務(wù)許可證的附件。
第十九條 從事城市生活垃圾經(jīng)營性清掃、收集、運輸服務(wù)的企業(yè),應(yīng)當具備以下條件:
(一)機械清掃能力達到總清掃能力的20%以上,機械清掃車輛包括灑水車和清掃保潔車輛。機械清掃車輛應(yīng)當具有自動灑水、防塵、防遺撒、安全警示功能,安裝車輛行駛及清掃過程記錄儀。
(二)垃圾收集應(yīng)當采用全密閉運輸工具,并應(yīng)當具有分類收集功能。
(三)垃圾運輸應(yīng)當采用全密閉自動卸載車輛或船只,具有防臭味擴散、防遺撒、防滲瀝液滴漏功能,安裝行駛及裝卸記錄儀。
(四)具有健全的技術(shù)、質(zhì)量、安全和監(jiān)測管理制度并得到有效執(zhí)行。
(五)具有合法的道路運輸經(jīng)營許可證、車輛行駛證。
(六)具有固定的辦公及機械、設(shè)備、車輛、船只停放場所。
第二十條 從事城市生活垃圾經(jīng)營性清掃、收集、運輸?shù)钠髽I(yè)應(yīng)當履行以下義務(wù):
(一)按照環(huán)境衛(wèi)生作業(yè)標準和作業(yè)規(guī)范,在規(guī)定的時間內(nèi)及時清掃、收運城市生活垃圾;
(二)將收集的城市生活垃圾運到直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門認可的處置場所;
(三)清掃、收運城市生活垃圾后,對生活垃圾收集設(shè)施及時保潔、復(fù)位,清理作業(yè)場地,保持生活垃圾收集設(shè)施和周邊環(huán)境的干凈整潔;
(四)用于收集、運輸城市生活垃圾的車輛、船舶應(yīng)當做到密閉、完好和整潔。
第二十一條 從事城市生活垃圾經(jīng)營性清掃、收集、運輸?shù)钠髽I(yè),禁止實施下列行為:
(一)任意傾倒、拋灑或者堆放城市生活垃圾;
(二)擅自停業(yè)、歇業(yè);
(三)在運輸過程中沿途丟棄、遺撒生活垃圾。
第二十二條 工業(yè)固體廢棄物、危險廢物應(yīng)當按照國家有關(guān)規(guī)定單獨收集、運輸,嚴禁混入城市生活垃圾。
處置
第二十三條 城市生活垃圾應(yīng)當在城市生活垃圾轉(zhuǎn)運站、處理廠(場)處置。
任何單位和個人不得任意處置城市生活垃圾。
第二十四條 城市生活垃圾處置所采用的技術(shù)、設(shè)備、材料,應(yīng)當符合國家有關(guān)城市生活垃圾處理技術(shù)標準的要求,防止對環(huán)境造成污染。
第二十五條 從事城市生活垃圾經(jīng)營性處置的企業(yè),應(yīng)當向所在地直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門取得城市生活垃圾經(jīng)營性處置服務(wù)許可證。
未取得城市生活垃圾經(jīng)營性處置服務(wù)許可證,不得從事城市生活垃圾經(jīng)營性處置活動。
第二十六條 直轄市、市、縣建設(shè)(環(huán)境衛(wèi)生)主管部門應(yīng)當通過招投標等公平競爭方式作出城市生活垃圾經(jīng)營性處置許可的決定,向中標人頒發(fā)城市生活垃圾經(jīng)營性處置服務(wù)許可證。
直轄市、市、縣建設(shè)(環(huán)境衛(wèi)生)主管部門應(yīng)當與中標人簽訂城市生活垃圾處置經(jīng)營協(xié)議,明確約定經(jīng)營期限、服務(wù)標準等內(nèi)容,并作為城市生活垃圾經(jīng)營性處置服務(wù)許可證的附件。
第二十七條 從事城市生活垃圾經(jīng)營性處置服務(wù)的企業(yè),應(yīng)當具備以下條件:
(一)衛(wèi)生填埋場、堆肥廠和焚燒廠的選址符合城鄉(xiāng)規(guī)劃,并取得規(guī)劃許可文件。
(二)采用的技術(shù)、工藝符合國家有關(guān)標準。
(三)有至少5名具有初級以上專業(yè)技術(shù)職稱的人員,其中包括環(huán)境工程、機械、環(huán)境監(jiān)測等專業(yè)的技術(shù)人員。技術(shù)負責人具有5年以上垃圾處理工作經(jīng)歷,并具有中級以上專業(yè)技術(shù)職稱。
(四)具有完善的工藝運行、設(shè)備管理、環(huán)境監(jiān)測與保護、財務(wù)管理、生產(chǎn)安全、計量統(tǒng)計等方面的管理制度并得到有效執(zhí)行。
(五)生活垃圾處理設(shè)施配備沼氣檢測儀器,配備環(huán)境監(jiān)測設(shè)施如滲瀝液監(jiān)測井、尾氣取樣孔,安裝在線監(jiān)測系統(tǒng)等監(jiān)測設(shè)備并與建設(shè)(環(huán)境衛(wèi)生)主管部門聯(lián)網(wǎng)。
(六)具有完善的生活垃圾滲瀝液、沼氣的利用和處理技術(shù)方案,衛(wèi)生填埋場對不同垃圾進行分區(qū)填埋方案、生活垃圾處理的滲瀝液、沼氣、焚燒煙氣、殘渣等處理殘余物達標處理排放方案。
(七)有控制污染和突發(fā)事件的預(yù)案。
第二十八條 從事城市生活垃圾經(jīng)營性處置的企業(yè)應(yīng)當履行以下義務(wù):
(一)嚴格按照國家有關(guān)規(guī)定和技術(shù)標準,處置城市生活垃圾;
(二)按照規(guī)定處理處置過程中產(chǎn)生的污水、廢氣、廢渣、粉塵等,防止二次污染;
(三)按照所在地建設(shè)(環(huán)境衛(wèi)生)主管部門規(guī)定的時間和要求接收生活垃圾;
(四)按照要求配備城市生活垃圾處置設(shè)備、設(shè)施,保證設(shè)施、設(shè)備運行良好;
(五)保證城市生活垃圾處置站、場(廠)環(huán)境整潔;
(六)按照要求配備合格的管理人員及操作人員;
(七)對每日收運、進出場站、處置的生活垃圾進行計量,按照要求將統(tǒng)計數(shù)據(jù)和報表報送所在地建設(shè)(環(huán)境衛(wèi)生)主管部門;
(八)按照要求定期進行水、氣、土壤等環(huán)境影響監(jiān)測,對生活垃圾處理設(shè)施的性能和環(huán)保指標進行檢測、評價,向所在地建設(shè)(環(huán)境衛(wèi)生)主管部門報告檢測、評價結(jié)果。
監(jiān)督管理
第二十九條 國務(wù)院建設(shè)主管部門和省、自治區(qū)人民政府建設(shè)主管部門應(yīng)當建立健全監(jiān)督管理制度,對本辦法的執(zhí)行情況進行監(jiān)督檢查。
直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門應(yīng)當對本行政區(qū)域內(nèi)城市生活垃圾經(jīng)營性清掃、收集、運輸、處置企業(yè)執(zhí)行本辦法的情況進行監(jiān)督檢查;根據(jù)需要,可以向城市生活垃圾經(jīng)營性處置企業(yè)派駐監(jiān)督員。
第三十條 直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門實施監(jiān)督檢查時,有權(quán)采取下列措施:
(一)查閱復(fù)制有關(guān)文件和資料;
(二)要求被檢查的單位和個人就有關(guān)問題做出說明;
(三)進入現(xiàn)場開展檢查;
(四)責令有關(guān)單位和個人改正違法行為。
有關(guān)單位和個人應(yīng)當支持配合監(jiān)督檢查并提供工作方便,不得妨礙與阻撓監(jiān)督檢查人員依法執(zhí)行職務(wù)。
第三十一條 直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門應(yīng)當委托具有計量認證資格的機構(gòu),定期對城市生活垃圾處理場站的垃圾處置數(shù)量、質(zhì)量和環(huán)境影響進行監(jiān)測。
第三十二條 城市生活垃圾經(jīng)營性清掃、收集、運輸、處置服務(wù)許可有效期屆滿需要繼續(xù)從事城市生活垃圾經(jīng)營性清掃、收集、運輸、處置活動的,應(yīng)當在有效期屆滿30日前向原發(fā)證機關(guān)申請辦理延續(xù)手續(xù)。準予延續(xù)的,直轄市、市、縣建設(shè)(環(huán)境衛(wèi)生)主管部門應(yīng)當與城市生活垃圾經(jīng)營性清掃、收集、運輸、處置企業(yè)重新訂立經(jīng)營協(xié)議。
第三十三條 有下列情形之一的,可以依法撤銷許可證書:
(一)建設(shè)(環(huán)境衛(wèi)生)主管部門工作人員濫用職權(quán)、玩忽職守作出準予城市生活垃圾清掃、收集、運輸或者處置許可決定的;
(二)超越法定職權(quán)作出準予城市生活垃圾清掃、收集、運輸或者處置許可決定的;
(三)違反法定程序作出準予城市生活垃圾清掃、收集、運輸或者處置許可決定的;
(四)對不符合許可條件的申請人作出準予許可的;
(五)依法可以撤銷許可的其他情形。
申請人以欺騙、賄賂等不正當手段取得許可的,應(yīng)當予以撤銷。
第三十四條 有下列情形之一的,從事城市生活垃圾經(jīng)營性清掃、收集、運輸或者處置的企業(yè)應(yīng)當向原許可機關(guān)提出注銷許可證的申請,交回許可證書;原許可機關(guān)應(yīng)當辦理注銷手續(xù),公告其許可證書作廢:
(一)許可事項有效期屆滿,未依法申請延期的;
(二)企業(yè)依法終止的;
(三)許可證依法被撤回、撤銷或者吊銷的;
(四)法律、法規(guī)規(guī)定的其他應(yīng)當注銷的情形。
第三十五條 從事城市生活垃圾經(jīng)營性清掃、收集、運輸、處置的企業(yè)需停業(yè)、歇業(yè)的,應(yīng)當提前半年向所在地直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門報告,經(jīng)同意后方可停業(yè)或者歇業(yè)。
直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門應(yīng)當在城市生活垃圾經(jīng)營性清掃、收集、運輸、處置企業(yè)停業(yè)或者歇業(yè)前,落實保障及時清掃、收集、運輸、處置城市生活垃圾的措施。
第三十六條 直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門應(yīng)當會同有關(guān)部門制定城市生活垃圾清掃、收集、運輸和處置應(yīng)急預(yù)案,建立城市生活垃圾應(yīng)急處理系統(tǒng),確保緊急或者特殊情況下城市生活垃圾的正常清掃、收集、運輸和處置。
從事城市生活垃圾經(jīng)營性清掃、收集、運輸和處置的企業(yè),應(yīng)當制定突發(fā)事件生活垃圾污染防范的應(yīng)急方案,并報所在地直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門備案。
第三十七條 從事城市生活垃圾經(jīng)營性清掃、收集、運輸或者處置的企業(yè)應(yīng)當按照國家勞動保護的要求和規(guī)定,改善職工的工作條件,采取有效措施,逐步提高職工的工資和福利待遇,做好職工的衛(wèi)生保健和技術(shù)培訓(xùn)工作。
法律責任
第三十八條 單位和個人未按規(guī)定繳納城市生活垃圾處理費的,由直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門責令限期改正,逾期不改正的,對單位可處以應(yīng)交城市生活垃圾處理費3倍以下且不超過3萬元的罰款,對個人可處以應(yīng)交城市生活垃圾處理費3倍以下且不超過1000元的罰款。
第三十九條 違反本辦法第十條規(guī)定,未按照城市生活垃圾治理規(guī)劃和環(huán)境衛(wèi)生設(shè)施標準配套建設(shè)城市生活垃圾收集設(shè)施的,由直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門責令限期改正,并可處以1萬元以下的罰款。
第四十條 違反本辦法第十二條規(guī)定, 城市生活垃圾處置設(shè)施未經(jīng)驗收或者驗收不合格投入使用的,由直轄市、市、縣人民政府建設(shè)主管部門責令改正,處工程合同價款2%以上4%以下的罰款;造成損失的,應(yīng)當承擔賠償責任。
第四十一條 違反本辦法第十三條規(guī)定,未經(jīng)批準擅自關(guān)閉、閑置或者拆除城市生活垃圾處置設(shè)施、場所的,由直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門責令停止違法行為,限期改正,處以1萬元以上10萬元以下的罰款。
第四十二條 違反本辦法第十六條規(guī)定,隨意傾倒、拋灑、堆放城市生活垃圾的,由直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門責令停止違法行為,限期改正,對單位處以5000元以上5萬元以下的罰款。個人有以上行為的,處以200元以下的罰款。
第四十三條 違反本辦法第十七條、第二十五條規(guī)定,未經(jīng)批準從事城市生活垃圾經(jīng)營性清掃、收集、運輸或者處置活動的,由直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門責令停止違法行為,并處以3萬元的罰款。
第四十四條 違反本辦法規(guī)定,從事城市生活垃圾經(jīng)營性清掃、收集、運輸?shù)钠髽I(yè)在運輸過程中沿途丟棄、遺撒生活垃圾的,由直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門責令停止違法行為,限期改正,處以5000元以上5萬元以下的罰款。
第四十五條 從事生活垃圾經(jīng)營性清掃、收集、運輸?shù)钠髽I(yè)不履行本辦法第二十條規(guī)定義務(wù)的,由直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門責令限期改正,并可處以5000元以上3萬元以下的罰款:城市生活垃圾經(jīng)營性處置企業(yè)不履行本辦法第二十八條規(guī)定義務(wù)的,由直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門責令限期改正,并可處以3萬元以上10萬元以下的罰款。造成損失的,依法承擔賠償責任。
第四十六條 違反本辦法規(guī)定,從事城市生活垃圾經(jīng)營性清掃、收集、運輸?shù)钠髽I(yè),未經(jīng)批準擅自停業(yè)、歇業(yè)的,由直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門責令限期改正,并可處以1萬元以上3萬元以下罰款;從事城市生活垃圾經(jīng)營性處置的企業(yè),未經(jīng)批準擅自停業(yè)、歇業(yè)的,由直轄市、市、縣人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門責令限期改正,并可處以5萬元以上10萬元以下罰款。造成損失的,依法承擔賠償責任。
第四十七條 違反本辦法規(guī)定的職權(quán)和程序,核發(fā)城市生活垃圾清掃、收集、運輸、處理許可證的,由上級主管機關(guān)責令改正,并對其主管人員及其他直接責任人員給予行政處分;構(gòu)成犯罪的,應(yīng)當追究刑事責任。
國家機關(guān)工作人員在城市生活垃圾監(jiān)督管理工作中,玩忽職守、濫用職權(quán)、徇私舞弊的,依法給予行政處分;構(gòu)成犯罪的,依法追究刑事責任。
附則
第四十八條 城市建筑垃圾的管理適用《城市建筑垃圾管理規(guī)定》(建設(shè)部令第139號)。
第四十九條 本辦法的規(guī)定適用于從事城市生活垃圾非經(jīng)營性清掃、收集、運輸、處置的單位;但是,有關(guān)行政許可的規(guī)定以及第四十五條、第四十六條的規(guī)定除外。
第五十條 城市生活垃圾清掃、收集、運輸服務(wù)許可證和城市生活垃圾處置服務(wù)許可證由國務(wù)院建設(shè)主管部門統(tǒng)一規(guī)定格式,省、自治區(qū)人民政府建設(shè)主管部門和直轄市人民政府建設(shè)(環(huán)境衛(wèi)生)主管部門組織印制。
第五十一條 本辦法自2007年7月1日起施行。1993年8月10日建設(shè)部頒布的《城市生活垃圾管理辦法》(建設(shè)部令第27號)同時廢止。
家庭垃圾分類處理,廚衛(wèi)垃圾,其它垃圾,可回收垃圾。
垃圾處理是指對固體廢物的污染防治采用減量化、資源化、無害化的指導(dǎo)思想。
1.填埋
填埋處理需占用大量土地。同時,垃圾中有害成份對大氣、土壤及水源也會造成嚴重污染,不僅破壞生態(tài)環(huán)境,還嚴重危害人體健康。
2.堆肥
堆肥處理對垃圾要進行分揀、分類,要求垃圾的有機含量較高。而且堆肥處理不能減量化,仍需占用大量土地。
3.焚燒
焚燒的實質(zhì)是將有機垃圾在高溫及供氧充足的條件下氧化成惰性氣態(tài)物和無機不可燃物,以形成穩(wěn)定的固態(tài)殘渣。首先將垃圾放在焚燒爐中進行燃燒,釋放出熱能,然后余熱回收可供熱或發(fā)電。煙氣凈化后排出,少量剩余殘渣排出、填埋或作其它用途。
之前看了Mahout官方示例 20news 的調(diào)用實現(xiàn);于是想根據(jù)示例的流程實現(xiàn)其他例子。網(wǎng)上看到了一個關(guān)于天氣適不適合打羽毛球的例子。
訓(xùn)練數(shù)據(jù):
Day Outlook Temperature Humidity Wind PlayTennis
D1 Sunny Hot High Weak No
D2 Sunny Hot High Strong No
D3 Overcast Hot High Weak Yes
D4 Rain Mild High Weak Yes
D5 Rain Cool Normal Weak Yes
D6 Rain Cool Normal Strong No
D7 Overcast Cool Normal Strong Yes
D8 Sunny Mild High Weak No
D9 Sunny Cool Normal Weak Yes
D10 Rain Mild Normal Weak Yes
D11 Sunny Mild Normal Strong Yes
D12 Overcast Mild High Strong Yes
D13 Overcast Hot Normal Weak Yes
D14 Rain Mild High Strong No
檢測數(shù)據(jù):
sunny,hot,high,weak
結(jié)果:
Yes=》 0.007039
No=》 0.027418
于是使用Java代碼調(diào)用Mahout的工具類實現(xiàn)分類。
基本思想:
1. 構(gòu)造分類數(shù)據(jù)。
2. 使用Mahout工具類進行訓(xùn)練,得到訓(xùn)練模型。
3。將要檢測數(shù)據(jù)轉(zhuǎn)換成vector數(shù)據(jù)。
4. 分類器對vector數(shù)據(jù)進行分類。
接下來貼下我的代碼實現(xiàn)=》
1. 構(gòu)造分類數(shù)據(jù):
在hdfs主要創(chuàng)建一個文件夾路徑 /zhoujainfeng/playtennis/input 并將分類文件夾 no 和 yes 的數(shù)據(jù)傳到hdfs上面。
數(shù)據(jù)文件格式,如D1文件內(nèi)容: Sunny Hot High Weak
2. 使用Mahout工具類進行訓(xùn)練,得到訓(xùn)練模型。
3。將要檢測數(shù)據(jù)轉(zhuǎn)換成vector數(shù)據(jù)。
4. 分類器對vector數(shù)據(jù)進行分類。
這三步,代碼我就一次全貼出來;主要是兩個類 PlayTennis1 和 BayesCheckData = =》
package myTesting.bayes;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.util.ToolRunner;
import org.apache.mahout.classifier.naivebayes.training.TrainNaiveBayesJob;
import org.apache.mahout.text.SequenceFilesFromDirectory;
import org.apache.mahout.vectorizer.SparseVectorsFromSequenceFiles;
public class PlayTennis1 {
private static final String WORK_DIR = "hdfs://192.168.9.72:9000/zhoujianfeng/playtennis";
/*
* 測試代碼
*/
public static void main(String[] args) {
//將訓(xùn)練數(shù)據(jù)轉(zhuǎn)換成 vector數(shù)據(jù)
makeTrainVector();
//產(chǎn)生訓(xùn)練模型
makeModel(false);
//測試檢測數(shù)據(jù)
BayesCheckData.printResult();
}
public static void makeCheckVector(){
//將測試數(shù)據(jù)轉(zhuǎn)換成序列化文件
try {
Configuration conf = new Configuration();
conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));
String input = WORK_DIR+Path.SEPARATOR+"testinput";
String output = WORK_DIR+Path.SEPARATOR+"tennis-test-seq";
Path in = new Path(input);
Path out = new Path(output);
FileSystem fs = FileSystem.get(conf);
if(fs.exists(in)){
if(fs.exists(out)){
//boolean參數(shù)是,是否遞歸刪除的意思
fs.delete(out, true);
}
SequenceFilesFromDirectory sffd = new SequenceFilesFromDirectory();
String[] params = new String[]{"-i",input,"-o",output,"-ow"};
ToolRunner.run(sffd, params);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("文件序列化失敗!");
System.exit(1);
}
//將序列化文件轉(zhuǎn)換成向量文件
try {
Configuration conf = new Configuration();
conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));
String input = WORK_DIR+Path.SEPARATOR+"tennis-test-seq";
String output = WORK_DIR+Path.SEPARATOR+"tennis-test-vectors";
Path in = new Path(input);
Path out = new Path(output);
FileSystem fs = FileSystem.get(conf);
if(fs.exists(in)){
if(fs.exists(out)){
//boolean參數(shù)是,是否遞歸刪除的意思
fs.delete(out, true);
}
SparseVectorsFromSequenceFiles svfsf = new SparseVectorsFromSequenceFiles();
String[] params = new String[]{"-i",input,"-o",output,"-lnorm","-nv","-wt","tfidf"};
ToolRunner.run(svfsf, params);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("序列化文件轉(zhuǎn)換成向量失??!");
System.out.println(2);
}
}
public static void makeTrainVector(){
//將測試數(shù)據(jù)轉(zhuǎn)換成序列化文件
try {
Configuration conf = new Configuration();
conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));
String input = WORK_DIR+Path.SEPARATOR+"input";
String output = WORK_DIR+Path.SEPARATOR+"tennis-seq";
Path in = new Path(input);
Path out = new Path(output);
FileSystem fs = FileSystem.get(conf);
if(fs.exists(in)){
if(fs.exists(out)){
//boolean參數(shù)是,是否遞歸刪除的意思
fs.delete(out, true);
}
SequenceFilesFromDirectory sffd = new SequenceFilesFromDirectory();
String[] params = new String[]{"-i",input,"-o",output,"-ow"};
ToolRunner.run(sffd, params);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("文件序列化失??!");
System.exit(1);
}
//將序列化文件轉(zhuǎn)換成向量文件
try {
Configuration conf = new Configuration();
conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));
String input = WORK_DIR+Path.SEPARATOR+"tennis-seq";
String output = WORK_DIR+Path.SEPARATOR+"tennis-vectors";
Path in = new Path(input);
Path out = new Path(output);
FileSystem fs = FileSystem.get(conf);
if(fs.exists(in)){
if(fs.exists(out)){
//boolean參數(shù)是,是否遞歸刪除的意思
fs.delete(out, true);
}
SparseVectorsFromSequenceFiles svfsf = new SparseVectorsFromSequenceFiles();
String[] params = new String[]{"-i",input,"-o",output,"-lnorm","-nv","-wt","tfidf"};
ToolRunner.run(svfsf, params);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("序列化文件轉(zhuǎn)換成向量失??!");
System.out.println(2);
}
}
public static void makeModel(boolean completelyNB){
try {
Configuration conf = new Configuration();
conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));
String input = WORK_DIR+Path.SEPARATOR+"tennis-vectors"+Path.SEPARATOR+"tfidf-vectors";
String model = WORK_DIR+Path.SEPARATOR+"model";
String labelindex = WORK_DIR+Path.SEPARATOR+"labelindex";
Path in = new Path(input);
Path out = new Path(model);
Path label = new Path(labelindex);
FileSystem fs = FileSystem.get(conf);
if(fs.exists(in)){
if(fs.exists(out)){
//boolean參數(shù)是,是否遞歸刪除的意思
fs.delete(out, true);
}
if(fs.exists(label)){
//boolean參數(shù)是,是否遞歸刪除的意思
fs.delete(label, true);
}
TrainNaiveBayesJob tnbj = new TrainNaiveBayesJob();
String[] params =null;
if(completelyNB){
params = new String[]{"-i",input,"-el","-o",model,"-li",labelindex,"-ow","-c"};
}else{
params = new String[]{"-i",input,"-el","-o",model,"-li",labelindex,"-ow"};
}
ToolRunner.run(tnbj, params);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("生成訓(xùn)練模型失?。?#34;);
System.exit(3);
}
}
}
package myTesting.bayes;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.lang.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.fs.PathFilter;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Text;
import org.apache.mahout.classifier.naivebayes.BayesUtils;
import org.apache.mahout.classifier.naivebayes.NaiveBayesModel;
import org.apache.mahout.classifier.naivebayes.StandardNaiveBayesClassifier;
import org.apache.mahout.common.Pair;
import org.apache.mahout.common.iterator.sequencefile.PathType;
import org.apache.mahout.common.iterator.sequencefile.SequenceFileDirIterable;
import org.apache.mahout.math.RandomAccessSparseVector;
import org.apache.mahout.math.Vector;
import org.apache.mahout.math.Vector.Element;
import org.apache.mahout.vectorizer.TFIDF;
import com.google.common.collect.ConcurrentHashMultiset;
import com.google.common.collect.Multiset;
public class BayesCheckData {
private static StandardNaiveBayesClassifier classifier;
private static Map<String, Integer> dictionary;
private static Map<Integer, Long> documentFrequency;
private static Map<Integer, String> labelIndex;
public void init(Configuration conf){
try {
String modelPath = "/zhoujianfeng/playtennis/model";
String dictionaryPath = "/zhoujianfeng/playtennis/tennis-vectors/dictionary.file-0";
String documentFrequencyPath = "/zhoujianfeng/playtennis/tennis-vectors/df-count";
String labelIndexPath = "/zhoujianfeng/playtennis/labelindex";
dictionary = readDictionnary(conf, new Path(dictionaryPath));
documentFrequency = readDocumentFrequency(conf, new Path(documentFrequencyPath));
labelIndex = BayesUtils.readLabelIndex(conf, new Path(labelIndexPath));
NaiveBayesModel model = NaiveBayesModel.materialize(new Path(modelPath), conf);
classifier = new StandardNaiveBayesClassifier(model);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("檢測數(shù)據(jù)構(gòu)造成vectors初始化時報錯。。。。");
System.exit(4);
}
}
/**
* 加載字典文件,Key: TermValue; Value:TermID
* @param conf
* @param dictionnaryDir
* @return
*/
private static Map<String, Integer> readDictionnary(Configuration conf, Path dictionnaryDir) {
Map<String, Integer> dictionnary = new HashMap<String, Integer>();
PathFilter filter = new PathFilter() {
@Override
public boolean accept(Path path) {
String name = path.getName();
return name.startsWith("dictionary.file");
}
};
for (Pair<Text, IntWritable> pair : new SequenceFileDirIterable<Text, IntWritable>(dictionnaryDir, PathType.LIST, filter, conf)) {
dictionnary.put(pair.getFirst().toString(), pair.getSecond().get());
}
return dictionnary;
}
/**
* 加載df-count目錄下TermDoc頻率文件,Key: TermID; Value:DocFreq
* @param conf
* @param dictionnaryDir
* @return
*/
private static Map<Integer, Long> readDocumentFrequency(Configuration conf, Path documentFrequencyDir) {
Map<Integer, Long> documentFrequency = new HashMap<Integer, Long>();
PathFilter filter = new PathFilter() {
@Override
public boolean accept(Path path) {
return path.getName().startsWith("part-r");
}
};
for (Pair<IntWritable, LongWritable> pair : new SequenceFileDirIterable<IntWritable, LongWritable>(documentFrequencyDir, PathType.LIST, filter, conf)) {
documentFrequency.put(pair.getFirst().get(), pair.getSecond().get());
}
return documentFrequency;
}
public static String getCheckResult(){
Configuration conf = new Configuration();
conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));
String classify = "NaN";
BayesCheckData cdv = new BayesCheckData();
cdv.init(conf);
System.out.println("init done...............");
Vector vector = new RandomAccessSparseVector(10000);
TFIDF tfidf = new TFIDF();
//sunny,hot,high,weak
Multiset<String> words = ConcurrentHashMultiset.create();
words.add("sunny",1);
words.add("hot",1);
words.add("high",1);
words.add("weak",1);
int documentCount = documentFrequency.get(-1).intValue(); // key=-1時表示總文檔數(shù)
for (Multiset.Entry<String> entry : words.entrySet()) {
String word = entry.getElement();
int count = entry.getCount();
Integer wordId = dictionary.get(word); // 需要從dictionary.file-0文件(tf-vector)下得到wordID,
if (StringUtils.isEmpty(wordId.toString())){
continue;
}
if (documentFrequency.get(wordId) == null){
continue;
}
Long freq = documentFrequency.get(wordId);
double tfIdfValue = tfidf.calculate(count, freq.intValue(), 1, documentCount);
vector.setQuick(wordId, tfIdfValue);
}
// 利用貝葉斯算法開始分類,并提取得分最好的分類label
Vector resultVector = classifier.classifyFull(vector);
double bestScore = -Double.MAX_VALUE;
int bestCategoryId = -1;
for(Element element: resultVector.all()) {
int categoryId = element.index();
double score = element.get();
System.out.println("categoryId:"+categoryId+" score:"+score);
if (score > bestScore) {
bestScore = score;
bestCategoryId = categoryId;
}
}
classify = labelIndex.get(bestCategoryId)+"(categoryId="+bestCategoryId+")";
return classify;
}
public static void printResult(){
System.out.println("檢測所屬類別是:"+getCheckResult());
}
}
1. 請介紹一下WebGIS的概念和作用,以及在實際應(yīng)用中的優(yōu)勢和挑戰(zhàn)。
WebGIS是一種基于Web技術(shù)的地理信息系統(tǒng),通過將地理數(shù)據(jù)和功能以可視化的方式呈現(xiàn)在Web瀏覽器中,實現(xiàn)地理空間數(shù)據(jù)的共享和分析。它可以用于地圖瀏覽、空間查詢、地理分析等多種應(yīng)用場景。WebGIS的優(yōu)勢包括易于訪問、跨平臺、實時更新、可定制性強等,但也面臨著數(shù)據(jù)安全性、性能優(yōu)化、用戶體驗等挑戰(zhàn)。
2. 請談?wù)勀赪ebGIS開發(fā)方面的經(jīng)驗和技能。
我在WebGIS開發(fā)方面有豐富的經(jīng)驗和技能。我熟悉常用的WebGIS開發(fā)框架和工具,如ArcGIS API for JavaScript、Leaflet、OpenLayers等。我能夠使用HTML、CSS和JavaScript等前端技術(shù)進行地圖展示和交互設(shè)計,并能夠使用后端技術(shù)如Python、Java等進行地理數(shù)據(jù)處理和分析。我還具備數(shù)據(jù)庫管理和地理空間數(shù)據(jù)建模的能力,能夠設(shè)計和優(yōu)化WebGIS系統(tǒng)的架構(gòu)。
3. 請描述一下您在以往項目中使用WebGIS解決的具體問題和取得的成果。
在以往的項目中,我使用WebGIS解決了許多具體問題并取得了顯著的成果。例如,在一次城市規(guī)劃項目中,我開發(fā)了一個基于WebGIS的交通流量分析系統(tǒng),幫助規(guī)劃師們評估不同交通方案的效果。另外,在一次環(huán)境監(jiān)測項目中,我使用WebGIS技術(shù)實現(xiàn)了實時的空氣質(zhì)量監(jiān)測和預(yù)警系統(tǒng),提供了準確的空氣質(zhì)量數(shù)據(jù)和可視化的分析結(jié)果,幫助政府和公眾做出相應(yīng)的決策。
4. 請談?wù)勀鷮ebGIS未來發(fā)展的看法和期望。
我認為WebGIS在未來會繼續(xù)發(fā)展壯大。隨著云計算、大數(shù)據(jù)和人工智能等技術(shù)的不斷進步,WebGIS將能夠處理更大規(guī)模的地理數(shù)據(jù)、提供更豐富的地理分析功能,并與其他領(lǐng)域的技術(shù)進行深度融合。我期望未來的WebGIS能夠更加智能化、個性化,為用戶提供更好的地理信息服務(wù),助力各行各業(yè)的決策和發(fā)展。
這塊您需要了解下stm32等單片機的基本編程和簡單的硬件設(shè)計,最好能夠了解模電和數(shù)電相關(guān)的知識更好,還有能夠會做操作系統(tǒng),簡單的有ucos,freeRTOS等等。最好能夠使用PCB畫圖軟件以及keil4等軟件。希望對您能夠有用。
1.負責區(qū)域大客戶/行業(yè)客戶管理系統(tǒng)銷售拓展工作,并完成銷售流程;
2.維護關(guān)鍵客戶關(guān)系,與客戶決策者保持良好的溝通;
3.管理并帶領(lǐng)團隊完成完成年度銷售任務(wù)。
你好,面試題類型有很多,以下是一些常見的類型:
1. 技術(shù)面試題:考察候選人技術(shù)能力和經(jīng)驗。
2. 行為面試題:考察候選人在過去的工作或生活中的行為表現(xiàn),以預(yù)測其未來的表現(xiàn)。
3. 情境面試題:考察候選人在未知情境下的決策能力和解決問題的能力。
4. 案例面試題:考察候選人解決實際問題的能力,模擬真實工作場景。
5. 邏輯推理題:考察候選人的邏輯思維能力和分析能力。
6. 開放性面試題:考察候選人的個性、價值觀以及溝通能力。
7. 挑戰(zhàn)性面試題:考察候選人的應(yīng)變能力和創(chuàng)造力,通常是一些非常具有挑戰(zhàn)性的問題。
需要具體分析 因為cocoscreator是一款游戲引擎,面試時的問題會涉及到不同的方面,如開發(fā)經(jīng)驗、游戲設(shè)計、圖形學等等,具體要求也會因公司或崗位而異,所以需要根據(jù)實際情況進行具體分析。 如果是針對開發(fā)經(jīng)驗的問題,可能會考察候選人是否熟悉cocoscreator常用API,是否能夠獨立開發(fā)小型游戲等等;如果是針對游戲設(shè)計的問題,則需要考察候選人對游戲玩法、關(guān)卡設(shè)計等等方面的理解和能力。因此,需要具體分析才能得出準確的回答。